12

使用 ObjectId 而不是 UUID 作为纯字符串有什么好处?

4

1 回答 1

18

ObjectId 是二进制的,因此占用的空间更少。ObjectIds 也有排序因素——它们最终会按照插入顺序(或非常接近),同时保持唯一。排序可能对某些事情有好处,但对其他事情(如分片键)则不需要。您还可以从 ObjectId 中提取时间戳(第二分辨率),这很方便。

除此之外,我想说没有太大区别。

于 2012-05-02T01:43:50.700 回答