相关疑难解决方法(0)

大型分布式系统中ObjectId与UUID的冲突概率

考虑到UUID rfc 4122(16字节)远大于MongoDB ObjectId(12字节),我试图找出它们的碰撞概率如何比较.

我知道这种情况不太可能,但在我的情况下,大多数ID将在大量移动客户端中生成,而不是在有限的服务器集中生成.我想知道在这种情况下,是否存在合理的担忧.

与通常由少数客户生成所有ID的情况相比:

  • 自文档创建以来,可能需要数月才能检测到碰撞
  • ID是从更大的客户群生成的
  • 每个客户端的ID生成率都较低

uuid guid mongodb rfc4122

23
推荐指数
2
解决办法
1万
查看次数

在 MongoDb 中存储 Guid 列表作为字符串列表

我想将 Guid 列表存储为 MongoDB 中的字符串列表。对于单个 Guid,我使用以下属性:

[BsonRepresentation(BsonType.String)]
public Guid GuidId{ get; set; }
Run Code Online (Sandbox Code Playgroud)

是否有一个属性可以做同样的事情:

public List<Guid> GuidIdList { get; set; }
Run Code Online (Sandbox Code Playgroud)

我找到了如何使用约定来做到这一点,但我真的很喜欢使用属性来做到这一点:

如何告诉 MongoDB C# 驱动程序以字符串格式存储所有 Guid?

c# mongodb

2
推荐指数
1
解决办法
1064
查看次数

标签 统计

mongodb ×2

c# ×1

guid ×1

rfc4122 ×1

uuid ×1