Я пытаюсь сохранить объект в 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» при попытке десериализации документа .
Так мне нужно десериализовать другим способом ?? Каков предпочтительный способ сделать это?
TIA
Søren