Данные в MongoDB хранятся в документах BSON — структурах данных в стиле JSON. Документы содержат одно или несколько полей, и каждое поле содержит значение определенного типа данных, включая массивы, двоичные данные и вложенные документы. Документы, имеющие схожую структуру, организуются как коллекции. Может быть полезно рассматривать документы как аналогии строк в реляционной базе данных, поля как столбцы, а коллекции как таблицы.
Преимущества использования документов:
- Документы (то есть объекты) соответствуют собственным типам данных во многих языках программирования.
- Встроенные документы и массивы уменьшают необходимость в дорогостоящих соединениях.
- Динамическая схема поддерживает свободный полиморфизм.
Итог
Ключевой вывод для интервью: как данные хранятся в MongoDB?