Искать таблицы и строки
В MongoDB используйте слова «коллекция» и «документ». SQL-аналог помогает понять идею, но модель другая.
MongoDB — документоориентированная база данных: данные хранятся не в строках таблиц, а в документах и коллекциях.
Источник противопоставляет MongoDB реляционным СУБД: нет таблиц с фиксированными столбцами, информация организована как документы.
Документ — набор пар ключ-значение, где значениями могут быть строки, числа, логические значения, массивы и вложенные документы.
Коллекция в MongoDB похожа на таблицу по роли контейнера, но может хранить документы разной структуры.
Каждый документ имеет уникальный идентификатор _id; если его не задать, MongoDB создаёт его автоматически.
Для управления и администрирования в курсе используется MongoDB Compass.
Топ-3 ошибки: ждать жёсткой схемы как в SQL, путать коллекцию с документом, удалять или дублировать _id.
В MongoDB используйте слова «коллекция» и «документ». SQL-аналог помогает понять идею, но модель другая.
В документе могут быть массивы и вложенные документы, поэтому структура может быть глубже строки таблицы.
_id_id нужен для уникальности документа в коллекции. Не создавайте дубликаты вручную.
Источник подчёркивает отсутствие жёсткой табличной схемы. Документы коллекции могут отличаться по набору полей.
Документ похож на JSON при чтении, но MongoDB хранит данные в BSON.
SELECT в Compass-фильтреCompass и mongosh используют синтаксис MongoDB, который будет изучаться дальше.