MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

IdMemberMap प्रतिनिधित्व क्रमांकन विकल्प का उपयोग कर रिक्त है

यह C# ड्राइवर में बग होने की सीमा रेखा है। IdMemberMap को तब तक परिभाषित नहीं किया जाता है जब तक कि क्लास मैप "जमे हुए" न हो, क्लास पदानुक्रमों के साथ करने के कारणों के लिए जिसमें आईडी को वास्तव में बेस क्लास में परिभाषित किया जा सकता है। इसे हल करने का एक तरीका यह है:

BsonClassMap.RegisterClassMap<Person>(cm => {
    cm.AutoMap();
    cm.Freeze();
    cm.IdMemberMap.SetRepresentation(BsonType.ObjectId);
});

काम करने का दूसरा तरीका IdMemberMap के बजाय GetMemberMap का उपयोग करना है:

BsonClassMap.RegisterClassMap<Person>(cm => {
    cm.AutoMap();
    cm.GetMemberMap(c => c.Id).SetRepresentation(BsonType.ObjectId);
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कैसे unhideIndex () MongoDB में काम करता है

  2. Django प्रमाणीकरण Mongodb

  3. MongoDB गो ड्राइवर के साथ शुरुआत करना

  4. MongoDB अब एकत्रीकरण चर

  5. MongoDB:एक ही कमांड के साथ कई दस्तावेज़ कैसे अपडेट करें?