为什么MongoDB默认不使用顺序id?



这有什么具体的原因吗?安全原因?它似乎非常有用,人们可以在不需要使用数组或某种其他类型的排序机制的情况下对元素进行排序。请开导我!

(我想我能够快速找到合适的dup目标或文档页面......

这有什么具体的原因吗?

数据库的分布式性质。如何在不同分片之间维护顺序整数,而不会重复 id 或影响性能?几十个碎片呢?数百?

ObjectId 的默认生成方案允许根本不关心协调分片。新 id 甚至可以在客户端上离线生成,并且有很好的保证此类 id 是唯一的。

最新更新