मैं कोड की निम्न बिट का उपयोग कर, एक MongoDB में एक वस्तु लागू करने के लिए कोशिश कर रहा हूँ:'अनपेक्षित तत्व: XX' के दौरान अक्रमांकन 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 'दस्तावेज़ को deserialize करने की कोशिश करते समय।
तो क्या मुझे किसी अन्य तरीके से Deserialize करने की आवश्यकता है ?? ऐसा करने का पसंदीदा तरीका क्या है?
TIA
सोरेन
यह काम करता है, लेकिन आईडी निक का उपयोग सी # शैली के अधिक है क्योंकि क्रिस निकोला ने प्रस्तावित किया था। – foolshat