它比GUID(96位对128位)短,所以我想知道它是否可靠独特?
答案 0 :(得分:4)
因为ObjectIds数量有限,所以并不能保证它们是唯一的。但是,碰撞的可能性非常小。 C#驱动程序的ObjectId实现与任何其他驱动程序或MongoDB服务器本身的实现没有什么不同。
答案 1 :(得分:0)
BSON ObjectID规范
BSON ObjectID是一个12字节的值,由4字节时间戳(自纪元以来的秒数),3字节机器ID,2字节进程ID和3字节计数器组成。
http://www.mongodb.org/display/DOCS/Object+IDs
C#和GUID与ObjectID无关,看起来它基于此描述保证是唯一的。