我用 getter 和 setter 创建了一个简单的对象:
public class MemberCanonical : IMemberCanonical
{
public ObjectId Id { get; set; }
public String username { get; set; }
public String email { get; set; }
public String status { get; set; }
public IEnumerable<string> roles { get; set; }
}
现在我想在数据库中插入一个新成员:
try
{
memberObj.username = username;
memberObj.email = email;
memberObj.status = "active";
// memberObj.Id = new ObjectId().ToString();
this.membershipcollection.Insert(memberObj, SafeMode.True);
return true;
}
catch(Exception ex)
{
return false;
}
我希望插入创建一个唯一的 _id (Id),但这并没有发生。插入后,当我查看 _id 字段时,我得到“0000000 ....”
为了让 Mongo 在插入时生成自己的 _id,我需要做什么?