使用mongoDB自动生成的ID

时间:2020-04-07 16:44:07

标签: c# mongodb mongodb-indexes

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

但是现在,当我发送一个字段'Id'为空的类时,我希望得到它,以便数据库自己为其赋予唯一值。

很抱歉,我没有很好地说明问题,而且这个问题看似很容易,但是我不知道怎么做,因为我仍然是初学者

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

Median + <__main__.Guru object at 0x0000016B0760D288>