मैं शब्दकोश का उपयोग कर रहा हूँ। के बाद .insert() "_t" और "_v" हैं। यहां दो पदों के बारे में serializationJSON first then BSON में कनवर्ट किया गया। मैं MongoDB के ड्राइवर v2.4.3,MongoDB में डालने पर _t और _v को कैसे रोकें?
mCollection.InsertOne(x);
IMongoCollection<myDoc> mCollection = Db.GetCollection<myDoc>("whatever");
उपयोग कर रहा हूँ अगर मैं JSON-BSON, यह शिकायत के बारे में myDoc को BsonDocument परिवर्तित नहीं कर सकते है। IMongoCollection<BsonDocument> mCollection = Db.GetCollection<BsonDocument>("whatever");
पर स्विचिंग अभी भी _t और _v प्राप्त करें।
_t और _v से कैसे बचें?
public class myObjForDictionary
{
//...
}
public class myDoc
{
// ... some other elements, then Dictionary
public Dictionary<string, object> myDictionary { get; set; }
}
// to instantiate the
class myClass
{
// define MongoDB connection, etc.
// instantiate myDoc and populate data
var x = new myDoc
{
//...
myDictionary = new Dictionary<string, object>
{
{ "type", "something" },
{ "Vendor", new object[0] },
{ "obj1", //data for myObjForDictionary
}
};
}
}
वही समस्या यहां ... – Catalin
@MatthewJamesDavis आपको वास्तव में क्या चाहिए? यह समस्या तब होती है क्योंकि हम ऑब्जेक्ट के JSON को बीएसओएन के रूप में ऑब्जेक्ट को बीएसओएन के रूप में सहेजने का प्रयास करते हैं –