次のコードを使用して、MongoDB にオブジェクトを永続化しようとしています。
public class myClass
{
public string Heading { get; set; }
public string Body { get; set; }
}
static void Main(string[] args)
{
var mongo = MongoServer.Create();
var db = mongo.GetDatabase("myDb");
var col = db.GetCollection<BsonDocument>("myCollection");
var myinstance = new myClass();
col.Insert(myinstance);
var query = Query.And(Query.EQ("_id", new ObjectId("4df06c23f0e7e51f087611f7)));
var res = col.Find(query);
foreach (var doc in res)
{
var obj = BsonSerializer.Deserialize<myClass>(doc);
}
}
ただし、ドキュメントを逆シリアル化しようとすると、「予期しない要素: _id」という例外が発生します。
別の方法でデシリアライズする必要がありますか?? これを行うための好ましい方法は何ですか?
ティア
セーレン