它比 GUID 短(96 位 vs 128 位),所以我想知道它是否可靠独特?
问问题
668 次
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 回答