0
我正在开发一个存储表单内容的应用程序。每个表单可能有数百万条记录。MongoDB数据库的优化设计
我的后端是.NET/MongoDB。我目前已经实现了以下设计,但我不确定它是否是这种数量内容的最有效解决方案。
[{
formId: '12344',
records: [ { id: '12444543', customerName: 'Panda Express', ... } ]
}, ...]
的顶级“形式”的数量不会在大多数情况下超过20记录每种形式在1000和一百万之间。在大多数情况下,每个“记录”中的属性数量不会超过100个。
这是在mongo中做到这一点的最有效方法吗?
那我是如何开始的,但认为对格式ID过滤可能会更好。如果这是最佳的,我也赞成这个简单! – amcdnl
既然你说你最多有20个表单,第二个选项可能是将每个表单的记录存储在一个单独的集合中。这会让你免受formId的过滤。 –
有趣...所以每个表单的记录都有独立的集合... – amcdnl