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
不仅仅是任何其他字段,而是具有特殊的语义,其中一条规则是它必须是唯一的。