Встроенные документы (также называемые вложенными документами) — это документы, хранящиеся непосредственно внутри других документов, а не в отдельных коллекциях.
Вместо того чтобы разносить связанные данные по нескольким коллекциям и использовать join'ы, ты вкладываешь связанные данные прямо внутрь родительского документа:
{
"name": "John Doe",
"address": {
"street": "123 Main St",
"city": "New York"
}
}
Здесь address — это встроенный документ внутри документа user.
Используй встроенные документы, когда вложенные данные тесно связаны с родительским документом и всегда читаются вместе. Избегай встраивания, когда вложенные данные растут без ограничений или к ним нужно обращаться и обновлять их независимо.
Встроенные документы исключают необходимость в операциях join, потому что все связанные данные хранятся внутри одного родительского документа и извлекаются вместе в одном запросе.
Новый — ещё не проверен сообществом
Вы