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

कुल के लिए MongoDB परिणाम सेट ()

आपका परिणाम BsonDocument का IEnumerable है, आप BSonSerializer का उपयोग करके उन्हें C# ऑब्जेक्ट्स में क्रमबद्ध कर सकते हैं। और यह कोड स्निपेट सिर्फ उन्हें आपके कंसोल पर लिखता है, लेकिन आप देख सकते हैं कि आपने ऑब्जेक्ट टाइप किए हैं

 List<Average> returnValue = new List<Average>();
 returnValue.AddRange(documents.Select(x=> BsonSerializer.Deserialize<Average>(x)));

 foreach (var obj in returnValue)
 { 
    Console.WriteLine("Species {0}, avg weight: {1}",returnValue._Id,returnValue.AvgWeight);
 }

और उसके बाद औसत नामक एक वर्ग है, जहां संपत्ति का नाम बीएसओएन दस्तावेज़ में नामों से मेल खाता है, यदि आप नाम बदलना चाहते हैं (क्योंकि _Id नामकरण सम्मेलनों से संबंधित सी # शर्तों में इतना अच्छा नहीं है), तो आप अपनी पाइपलाइन में $ प्रोजेक्ट BsonDocument जोड़ सकते हैं ।

 public class Average
 {
      public string _Id { get; set; }
      public Double AvgWeight {get; set; }
 }

$प्रोजेक्ट नमूना (सॉर्ट करने से ठीक पहले इसे अपनी पाइपलाइन में जोड़ें

 var project = new BsonDocument 
            { 
                { 
                    "$project", 
                    new BsonDocument 
                        { 
                            {"_id", 0}, 
                            {"Species","$_id"},
                            {"AvgWeight", "$AvgWeight"}, 
                        } 
                } 
            };



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कुल प्रक्षेपण पर $elemMatch का उपयोग कैसे करें?

  2. आप कैसे mgo . का उपयोग करके गोलांग में एक मोंगोडब संग्रह से सभी रिकॉर्ड का चयन करते हैं

  3. एनजी-रिपीट में डेटाबेस से खींची गई वस्तुओं का रिवर्स ऑर्डर

  4. लंबे प्रकार की संपत्ति के लिए BsonIgnoreIfDefault का उपयोग करने में असमर्थ

  5. MongoDB (नेवला) में आभासी क्षेत्र द्वारा छँटाई