Я использую MongoDB в качестве моей базы данных в приложении node.js. Мое уточнениеДокумент хранения в mongoDb
считает меня есть 2 коллекции, A, B.
структура документа B является
{
"key1":"value1",
"key2":[_id(1) from collection A,
_id(2) from collection A,
,,,so on..
]
}
Так что, когда я извлечение коллекции B, я должен получить подробную информацию о коллекции А также , Поэтому мне нужно зациклиться здесь (key2) и найти детали из коллекции A, которая утомительна.
Вопрос в том, лучше ли хранить его вместе с деталями? как мы ниже
{
"key1":"value1",
"key2":[{
"keyA":"valueA"
},
{
"KeyA":"valueA"
}
,,,so on..
]
}
Теперь его просто нет здесь для петли. Также в вышеуказанном случае пользователь может обновить "key2"
может удалить, добавить из интерфейса. В этом случае полезно удалить документ и создать новый с обновленным массивом?
Пожалуйста, поделитесь своими идеями. Заранее спасибо ...