[ {_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。
我在官网文档还没有找到这个建议,请问是否应该拆分出来?
白板的微信
相关分类