MongoDB: пример документа и структура хранилища | OTUS

MongoDB: пример документа и структура хранилища

MongoDB_Headline_SEO_970x70-1801-c496a8.png

В одной из статей мы рассказывали про особенности базы данных MongoDB. Давайте посмотрим на пример документа и изучим структуру хранилища этой нереляционной СУБД.

Увидеть, как выглядит документ в MongoDB, вы можете на картинке ниже:

mb1_1-1801-d0f8ea.png

MongoDB добавляет поле _id, имеющее уникальное значение для идентификации вашего документа в коллекции. Данное поле является обязательным для заполнения в любом документе. По сути, его можно сравнить с первичным ключом. К примеру, если вы попытаетесь создать новый документ без поля _id, СУБД MongoDB сделает это автоматически, добавив 24-значный уникальный id к каждому документу коллекции.

Есть еще один интересный момент: непосредственные данные заказа (OrderID, Product и Quantity) в СУБД MongoDB на деле хранятся в качестве встроенного документа в самой коллекции, тогда как в реляционных СУБД они, как правило, хранятся в отдельной таблице. Этот момент -- ключевая особенность модели данных MongoDB.

Структура хранилища MongoDB

Как вы уже, наверное, поняли, MongoDB полагается на концепции базы данных, документов и коллекций. Выделяют ряд терминов и определений, относящихся к MongoDB. Давайте их рассмотрим, причем для лучшего понимания выполним их сравнение с терминами из SQL:

  1. База данных — физический контейнер для коллекций.
  2. Коллекция — группа MongoDB-документов. В терминологии SQL это таблица.
  3. Документ — запись в MongoDB-коллекции, набор пар "ключ-значение". В SQL это можно сравнить со строкой в таблице.
  4. Поле — ключ в документе. В SQL это напоминает столбец в таблице.
  5. Встроенный документ — в SQL это что-то вроде создания связей между несколькими таблицами, по которым раскиданы данные, что осуществляется JOIN-операциями.

1-1801-eb701d.png

Хотите знать о MongoDB больше? Добро пожаловать на специализированный курс в OTUS!

По материалам https://mcs.mail.ru/blog/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто