Структура данных в MongoDB

Давайте разберемся с особенностями организации данных в MongoDB.

К основным элементам хранящих данных относят:

  • _id - уникальный идентификатор, с помощью которого можно обращаться к данным. Идентификатор в MongoDB создается автоматически при создании записи. В реляционных базах тоже есть идентификатор, он называется первичный ключ. На скриншоте _id расположен в самом первом поле записи:
  • Поле - одна запись в документе, которую можно сравнить со столбцом в таблице реляционной базы или с парой "ключ-значение". Напр., на скриншоте, расположенном выше, полями являются _id, username, email, salt, hash, __v.
  • Документ - файл в формате BSON (бинарный JSON). Его отличие от стандартного JSON в том, что он работает быстрее, но при этом файлы в нём занимают меньше места. В документе хранятся записи в виде пар "ключ-значение". Все поля на этом скриншоте относятся к одному документу:
  • Коллекция - набор из документов, аналогичен таблицам в SQL СУБД. Простыми словами, все пользователи, отображаемые на скриншоте, входят в одну коллекцию test:
  • База данных - место, где хранятся коллекции с документами. На примере из скриншота, расположенного выше, базой данной является admin.

Из следующей статье Вы узнаете как установить MongoDB .