Можете ли вы сказать мне, когда должен использоваться массив документов и когда нужно использовать массив объектов?Массив документов Mongodb против массива объектов
0
A
ответ
0
По массиву объектов Я предполагаю, что вы имеете в виду ссылки AKA ObjectId на другие коллекции, так как документ в любом случае является объектом JSON.
Основная парадигма моделирования данных заключается в том, чтобы вставлять, когда это возможно. Если ваша коллекция ссылается на конечный номер такого списка таких телефонных номеров, как это, вы определенно хотите вставить.
{
phone_numbers: [
{
type: "mobile",
number: "(123)456-7890"
},
{
type: "home",
number: "(456)789-0123"
}
]
}
Если вы ссылаетесь на 1 < -> Много или 1 < -> Очень многие коллекции, то есть, если вы хотите использовать ссылки, такие как сообщения, отправленные/принятые к пользователю.
{
from: ObjectId, // Reference to ObjectId of the sender
to: [], // Array of ObjectId references
message: String,
date: Date
}
Я настоятельно советую читать здесь:
Смежные вопросы
- 1. Многомерный массив против массива объектов
- 2. Фильтровать массив объектов против другого массива объектов
- 3. MongoDB и массив внутри массива документов
- 4. Массив встроенных документов - MongoDB
- 5. MongoDB обратного массив строк вместо массива объектов
- 6. Массив объектов против объекта объектов
- 7. MongoDB: возвращает массив идентификаторов документов
- 8. большой массив чисел против меньшего массива объектов
- 9. DistinctAsync против вспомогательных документов массива с драйвером MongoDB C# 2.0
- 10. запросов на массив объектов массива в MongoDB
- 11. запрос массив массива объектов в mongodb
- 12. MongoDB массив запросов вложенных документов
- 13. Получить массив документов в MongoDB
- 14. Получение документов от MongoDB как объектов PHP
- 15. $ setUnion сливаться массив из нескольких документов MongoDB
- 16. mongodb вставить параметр в массив объектов массива объектов
- 17. Извлечение массива документов из mongoDB с Java
- 18. Получить один массив объектов MongoDB
- 19. MongoDB $ суммарного пустой массив и несколько документов
- 20. разматывает массив объектов MongoDB
- 21. Удаление нескольких документов из массива в MongoDB
- 22. Проверка XML-документов против широкого массива ограничений
- 23. Как соответствовать массив против другого запроса массива
- 24. Запрос массива аналогичных объектов MongoDB
- 25. MongoDB извлечение выделенных объектов из вложенных документов
- 26. Преобразование документов MongoDB в список объектов C#
- 27. Mongoose Mongodb, запрашивающий массив объектов
- 28. ObjC 2D-массив: массив массива против линейного массива против массива C?
- 29. MongoDB: обновление массив массива
- 30. SOLR поиск массив против отдельных документов
Эти ссылки будут загораться http://openmymind.net/Multiple-Collections-Versus-Embedded-Documents/ и Http: // StackOverflow .com/вопросы/5373198/MongoDB-отношения-встраивать или ссылка –