0

它比 GUID 短(96 位 vs 128 位),所以我想知道它是否可靠独特?

4

2 回答 2

4

因为 ObjectId 的数量有限,所以不能绝对保证它们是唯一的。但是,发生碰撞的可能性非常小。ObjectId 的 C# 驱动程序实现与任何其他驱动程序或 MongoDB 服务器本身的实现没有什么不同。

于 2011-05-13T21:48:24.210 回答
0

BSON ObjectID 规范

BSON ObjectID 是一个 12 字节的值,由 4 字节的时间戳(自纪元以来的秒数)、3 字节的机器 ID、2 字节的进程 ID 和 3 字节的计数器组成。

http://www.mongodb.org/display/DOCS/Object+IDs

C# 和 GUID 与 ObjectID 无关,并且根据此描述,它看起来保证是唯一的。

于 2011-05-13T21:49:48.773 回答