标签: c# mongodb mongodb-indexes
我正在使用Windows窗体c#开发桌面应用程序,我在数据库中创建了一个名为Id的唯一索引。
但是现在,当我发送一个字段'Id'为空的类时,我希望得到它,以便数据库自己为其赋予唯一值。
很抱歉,我没有很好地说明问题,而且这个问题看似很容易,但是我不知道怎么做,因为我仍然是初学者
谢谢。
答案 0 :(得分:1)
无需自己创建唯一索引。在创建集合期间,MongoDB在_id字段上创建唯一索引。
如果插入的文档省略_id字段,则MongoDB驱动程序会自动为_id字段生成ObjectId。 ObjectId本质上是时间戳加随机值。
在模型中,您可以使用属性映射到_id字段
Median + <__main__.Guru object at 0x0000016B0760D288>