Конечно.
MongoDB - это система управления базами данных на основе документов. Если вы знакомы с форматом JSON
, Mongo хранит данные очень похожим образом. Например, пример документа в базе данных Mongo может выглядеть следующим образом:
Person {
Name:
{
First : "John"
Last : "Smith"
}
Address :
{
City : "Chicago"
State : "Illinois"
Street : "30 S. Michigan Avenue"
}
}
Как видите, Mongo поддерживает вложенные поля, поэтому конкретное поле может содержать один или несколько атрибутов. Это не ключ / значение как таковое, поскольку возможно вложить документ до бесконечности. Однако помните, что не все документы в коллекции должны иметь одинаковую структуру. Это самая большая сила Монго, но она может развернуться и укусить вас, если вы не будете осторожны.