Итак, я проектирую модель для документов, которые я вставлю в свою базу данных, и у меня есть вопрос о дизайне. Лучше просто вставить больше документов в мои коллекции или меньше вложенных документов?
Пример:
sale:{
store_id : "2",
vendor_id: "2,
points : 100
}
sale:{
store_id : "2",
vendor_id: "2,
points : 100
}
sale:{
store_id : "2",
vendor_id: "2,
points : 100
}
sale:{
store_id : "4",
vendor_id: "3,
points : 100
}
sale:{
store_id : "4",
vendor_id: "1,
points : 100
}
Итак, в этом не вложенном примере, если у меня N продаж, у меня будет N продаж внутри моих коллекций. Но если я попытаюсь вложить, мой пример будет:
stores:{ [
store_id : "2"
vendor : [
vendor_id : "2"
sales : [
points : 100
],
[
points : 100
],
[
points : 100
]
]
],
[
store_id: 4
vendor : [
vendor_id : 3
sales : [
point : 100
]
],
[
vendor_id : 1
sale : [
point : 100
]
]
] };
В этом примере я вкладываю все свои продажи.
Итак, мой вопрос: для создания отчетов и анализа данных, какой из них быстрее? Если я хочу посмотреть, в каком магазине продается больше, например, будет ли быстрее анализировать вложенные документы или однострочные документы?
Заранее спасибо.