首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MongoDB中新插入的文档一定比旧文档有“更大”的_id吗?

问在MongoDB中新插入的文档一定比旧文档有“更大”的_id吗?
EN

Stack Overflow用户
提问于 2012-03-02 17:04:47
回答 2查看 82关注 0票数 2

MongoDB计算"_id“字段的算法是什么?看起来是渐进式的。

我想知道按"_id“字段排序是否安全,就像按文档插入时间排序一样。

EN

回答 2

Stack Overflow用户

发布于 2012-03-02 17:09:14

ids的生成方式在here中有描述。原来,前导字节被赋予时间戳,所以in的顺序可能对应于插入的顺序(如果我们不考虑不同机器之间的时间偏差)。

票数 4
EN

Stack Overflow用户

发布于 2012-03-02 18:09:31

如果您需要按插入顺序排序,则需要为时间戳或增量计数器添加您自己的字段。在分片设置中,按_id排序可能不起作用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9530547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档