[
{_id:001...arrs:[{name:'a',score:10},
{name:'b',score:11},
{name:'c',score:12},
{name:'d',score:13}
]
}
{_id:002...arrs:[{name:'a',score:11},
{name:'b',score:12},
{name:'c',score:13},
{name:'d',score:14}
]
}
...
]像上面的内嵌数组的文档,每个arrs长度都在20一下,但是需要比较频繁去更新arrs内部子文档的name,score.是否有必要去把arrs内部子文档拆分出来单独放一张collection.
这是在其他地方搜索到的建议:
操作的最小单元最好是 Document,而不是 SubDocument,如果你经常有对 SubDocument 进行操作的需求,请把它拆出来放到另外一个 Collection 里,在原 Collection 的数据结构里 Refrence 这些拆出来的 Document。
我在官网文档还没有找到这个建议,请问是否应该拆分出来?
万千封印
白板的微信
随时随地看视频慕课网APP
相关分类