【发布时间】:2019-08-06 12:19:09
【问题描述】:
所以,我正在为要插入数据库的文档设计模型,我对设计有疑问。在我的集合中插入更多文档还是更少嵌套文档更好? 示例:
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
]
]
] };
在此示例中,我嵌套了所有销售。 所以,我的问题是:创建报告和分析数据,哪个更快?例如,如果我想查看哪个商店的销售额更高,那么分析嵌套文档或单行文档会更快吗?
提前谢谢你。
【问题讨论】:
标签: database mongodb mongoose nosql document