使用ObjectId而不是普通的String有什么好处?

Dan*_*dio 10 mongodb

使用ObjectId代替UUID作为普通字符串有什么好处?

Eve*_*man 15

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

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