如何保存没有对象Id或Id MongoDB C#驱动程序的实体
本文关键字:Id MongoDB 驱动程序 实体 对象 何保存 保存 | 更新日期: 2023-09-27 18:29:08
Um正在寻找一种保存没有Id的集合的方法我的实体声明如下
public class TestA : IEntity
{
public string AppleSet { get; set; }
public string MapSted { get; set; }
[BsonIgnore]
public string Id { get; set; }
}
我需要在实体中声明ID字段,有没有办法告诉mongodb忽略特定实体的ID并将其保存到数据库中?
文档必须有id。这是数据库本身的要求。即使您说服驱动程序尝试插入一个没有id的文档,mongod本身也会自动添加一个_id
字段。从这个链接中可以看到,插入的_id
将被返回,因此是较低级别API的一部分。因此,_id
不仅仅是任何其他字段,而是具有特殊的语义,其中一条规则是它必须是唯一的。