在 MongoDB 上限集合中,我是否可以保证_id
字段随着插入顺序单调增加?如果没有,我如何查询给定文档之后插入的所有文档?不需要任何索引,因为我应该能够利用它们的自然顺序。
ObjectId 的一部分是时间戳。因此,如果 ObjectId 始终在同一台机器上生成(或者时间一致),那么可以保证单调递增的值。但需要注意的是:时间戳以秒为单位,而不是毫秒。因此,不能保证在相同的二阶值内。
上限集合支持特殊的排序选项:$natural http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order。这意味着文档将按插入顺序返回。
您可以将其与可尾游标 http://www.mongodb.org/display/DOCS/Tailable+Cursors不断获取新插入的文档而不使用任何索引(如果这就是您想要的)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)