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

मोंगोडब सी # बीएसओएन दस्तावेज़ के साथ कैसे काम करें?

कुछ तरीके हैं, लेकिन यहां एक है:

 // build some test data
 BsonArray dataFields = new BsonArray { new BsonDocument { 
     { "ID" , ObjectId.GenerateNewId()}, { "NAME", "ID"}, {"TYPE", "Text"} } };
 BsonDocument nested = new BsonDocument {
     { "name", "John Doe" },
     { "fields", dataFields },
     { "address", new BsonDocument {
             { "street", "123 Main St." },
             { "city", "Madison" },
             { "state", "WI" },
             { "zip", 53711}
         }
     }
 };
 // grab the address from the document,
 // subdocs as a BsonDocument
 var address = nested["address"].AsBsonDocument;
 Console.WriteLine(address["city"].AsString); 
 // or, jump straight to the value ...
 Console.WriteLine(nested["address"]["city"].AsString);
 // loop through the fields array
 var allFields = nested["fields"].AsBsonArray ;
 foreach (var fields in allFields)
 {
     // grab a few of the fields:
     Console.WriteLine("Name: {0}, Type: {1}", 
         fields["NAME"].AsString, fields["TYPE"].AsString);
 }

आप अक्सर स्ट्रिंग इंडेक्सर का उपयोग कर सकते हैं ["name-of-property"] खेतों और उप दस्तावेज़ क्षेत्रों के माध्यम से चलने के लिए। फिर, AsXYZ . का उपयोग करके ऊपर दिखाए गए अनुसार फ़ील्ड मान को किसी विशेष प्रकार में डालने के लिए गुण।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एसएसएल के लिए स्व-हस्ताक्षरित प्रमाणपत्रों के साथ मोंगोडीबी को रूबी से जोड़ना

  2. NoSql डेटाबेस (MongoDB) में विदेशी कुंजियों को कैसे लागू करें?

  3. MongoDB डेटाबेस एन्क्रिप्शन

  4. MongoDB में SQL LIKE स्टेटमेंट का उपयोग कैसे करें

  5. Mongoose (ExpressJS) में सहेजने से पहले मॉडल में डेटा स्वरूपित करने के लिए कैसे