BsonRepresentation(BsonType.ObjectId)总是唯一的吗?

问题描述 投票:0回答:1

一个简单的问题是

[BsonId]
[BsonRepresentation(BsonType.ObjectId)]

总是唯一的?如果没有,可以为我的用户生成唯一的ID吗?

asp.net mongodb bson
1个回答
0
投票

objectid的规则格式为:

12字节ObjectId值包括:

  • 一个4字节的时间戳记值,代表ObjectId的创建,自Unix时代以来以秒为单位
  • 5字节随机值
  • 3字节递增计数器,已初始化为随机值

如果您想了解更多,有this article详细说明了如何避免这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.