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