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

मोंगोडीबी:सी # में नेस्टेड सरणी के साथ संग्रह कैसे लोड करें?

यदि आप सभी आइटम चाहते हैं तो आप निम्नलिखित कोड का उपयोग कर सकते हैं:

var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");

var servers = database.GetCollection<ServerItem>("servers");
servers.FindAllAs<ServerItem>();

लेकिन अगर आप उदाहरण के लिए नाम =पश्चिम के साथ सभी दस्तावेज़ चाहते हैं, तो आप कर सकते हैं:

collection.FindAs<ServerItem>(Query.EQ("name","west"));

सर्वरआइटम:

 public class ServerItem
 {
   public string name { get; set; }

   public string ip { get; set; }

   public List<Channel> channels { get; set; }
 } 

 public class Channel
 {
   public string name { get; set; }

   public int port { get; set; }

   public int status { get; set; }
 }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB के लिए आधिकारिक C# ड्राइवर का उपयोग करके सभी एम्बेडेड दस्तावेज़ मान कैसे प्राप्त करें?

  2. क्या मोंगोडीबी का मूल आरईएसटी इंटरफ़ेस है?

  3. बेहतर प्रदर्शन के लिए MongoDB दस्तावेज़ों को RAM में प्रीलोड करता है

  4. MongoDB ने $inc . की सीमा निर्धारित की

  5. जावा में mongo bson दस्तावेज़ के लिए antlr parsetree का उपयोग करके पार्स एसक्यूएल क्वेरी