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

Json.NET + MongoDB Bson को एक साथ अच्छा खेलना बनाना

हां, आपको JObject . के बीच रूपांतरण को स्पष्ट रूप से लागू करने की आवश्यकता है और BsonDocument प्रकार। आप अपने स्वयं के कनवर्टर को लागू कर सकते हैं और अपनी सी # प्रकार की संरचना को पार करने से बचने के लिए विशेषताओं का उपयोग कर सकते हैं। कोशिश करें:

public class Detail
{
    [BsonSerializer(typeof(DynamicSerializer))]
    public dynamic Value { get; set; }
}

public class DynamicSerializer : SerializerBase<dynamic>
{
    public override dynamic Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
    {
        var myBSONDoc = BsonDocumentSerializer.Instance.Deserialize(context);
        return (dynamic)JObject.Parse(context.ToString());
    }

    public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, dynamic value)
    {
        var bson = MongoDB.Bson.BsonDocument.Parse(value.ToString());
        BsonDocumentSerializer.Instance.Serialize(context, args, bson);
    }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. वस्तुओं के नेस्टेड सरणी को क्रमबद्ध करें

  2. mongodb का आउटपुट प्राप्त करने के लिए .toArray () करने की आवश्यकता है। कुंजी नाम पर खोज () मूल्य नहीं है

  3. उल्का में उदाहरण चलाने में समस्या

  4. मोंगोडब और एक्सप्रेस शुरू करने का सही तरीका?

  5. मेसोस के माध्यम से मोंगोडीबी को चिंगारी