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

BsonDocument ऑब्जेक्ट को वापस कक्षा में कैसे डिसेरिएलाइज़ करें?

वास्तव में तीन तरीके हैं:

1.निर्दिष्ट करें कि आप सीधे FindAs<> . में लोड करना चाहते हैं

var docs = _collection.FindAs<MyType>(_document);

2. दस्तावेज़ को BsonSerializer . के माध्यम से डीसेरियलाइज़ करें :

BsonSerializer.Deserialize<MyType>(doc);

3. अपनी कक्षा में bson दस्तावेज़ को मैन्युअल रूप से मैप करें:

var myClass = new Mytype();
myClass.Name = bsonDoc["name"].AsString;

ज्यादातर मामलों के लिए आप पहले दृष्टिकोण के साथ ठीक हैं। लेकिन कभी-कभी, जब आपके दस्तावेज़ असंरचित होते हैं, तो आपको तीसरे दृष्टिकोण की आवश्यकता हो सकती है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी में इंडेक्स की दिशा क्यों मायने रखती है?

  2. MongoDB में हटाने पर संदर्भित वस्तुओं को स्वचालित रूप से हटा दें

  3. नेवला Model.find एक समारोह नहीं है?

  4. ऐसे दस्तावेज़ खोजें जिनके सरणी फ़ील्ड में किसी दिए गए सरणी के कम से कम n तत्व हों

  5. MongoDB में मौजूदा फ़ील्ड के अंत में एक स्ट्रिंग जोड़ें