mongo docs解释说,自然排序不能保证在非上限集合中起作用
http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order
但它有多严重?对于非关键用例,0.1%的误差是完全没问题的,特别是如果节省了性能/尺寸 .
谢谢 .
mongo docs解释说,自然排序不能保证在非上限集合中起作用
http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order
但它有多严重?对于非关键用例,0.1%的误差是完全没问题的,特别是如果节省了性能/尺寸 .
谢谢 .
2 回答
对非封顶集合使用$ natural sort(order)没有任何问题 .
$ natural的含义在上限集合和普通集合(可能发生更新/删除)方面有很大不同 . 通过定期收集,文档的顺序可能会随着时间而变化 .
如果要按插入顺序返回文档,那么$ natural索引(实际上不是索引)对除了上限集合之外的任何内容都没有用 . 这是因为只有上限集合要求在集合中不能删除或移动任何文档 .
如上所述并记录在案:您无法保证,因此无法提供数字 .