繁体   English   中英

使用 mongoDB 自动生成的 id

[英]Auto Generated id using mongoDB

我正在使用 windows forms c# 开发桌面应用程序,我在我的数据库中创建了一个名为 Id 的唯一索引。

但是现在当我发送一个字段“Id”为空的 class 时,我想要它,因此数据库自己给它一个唯一的值。

很抱歉没有很好地说明问题,而且问题似乎很简单,但我不知道怎么做,因为我还是个初学者

提前致谢。

无需自己创建唯一索引。 MongoDB 在创建集合期间在_id字段上创建唯一索引。

如果插入的文档省略了 _id 字段,MongoDB 驱动程序会自动为 _id 字段生成ObjectId ObjectId 本质上是一个时间戳加上随机值。

在您的模型中,您可以使用属性 map 到 _id 字段

[BsonId]
[BsonRepresentation(BsonType.ObjectId)]
public string Id { get; set; }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM