更新(推送新项目)到该文档中的某个嵌套数组时,文档大小是否重要?
我的意思是,我有包含历史数据的文档,而且我知道,有些日子该文档会经常包含新项目。那么我应该将此文档拆分为“历史数据”和“今日数据”文档吗?
在这种情况下,读取不像更新操作那么频繁。例如,每天 20 次阅读时更新 700 次。
更新(推送新项目)到该文档中的某个嵌套数组时,文档大小是否重要?
我的意思是,我有包含历史数据的文档,而且我知道,有些日子该文档会经常包含新项目。那么我应该将此文档拆分为“历史数据”和“今日数据”文档吗?
在这种情况下,读取不像更新操作那么频繁。例如,每天 20 次阅读时更新 700 次。
添加新文档将移动磁盘中的文档,如果需要自行调整它会使其变慢。由于您阅读的内容很少,我认为会没事的。如果它们超出了空间,则必须将它们在磁盘上移动到更大的区域。创建带有额外填充的文档,以便在您插入时可以使用。http://docs.mongodb.org/manual/core/record-padding/