ゲッターとセッターを使用して単純なオブジェクトを作成しました。
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 を生成するにはどうすればよいですか?