如何保存没有对象Id或Id MongoDB C#驱动程序的实体
嗯,正在寻找一种不用Id保存收藏的方法 我的实体声明如下如何保存没有对象Id或Id MongoDB C#驱动程序的实体,c#,mongodb,C#,Mongodb,嗯,正在寻找一种不用Id保存收藏的方法 我的实体声明如下 public class TestA : IEntity { public string AppleSet { get; set; } public string MapSted { get; set; } [BsonIgn
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本身也会这样做。从这个链接可以看到,插入的
\u id
将被返回,因此是较低级别API的一部分。因此,\u id
不仅仅是任何其他字段,而且具有特殊的语义,一个规则是它必须是唯一的 每个对象都必须有一个\u id
,如果这是您的意思的话。这是必需的。