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

विवेचक के साथ C# MongoDB LINQ का उपयोग करना

पॉलीमॉर्फिक प्रकार के पदानुक्रम के साथ काम करते समय आपके संग्रह चर और आपके LINQ प्रश्नों को आधार वर्ग के संदर्भ में शुरू करना चाहिए। उदाहरण के लिए, टाइप ए के सभी दस्तावेज़ों को डेटाबेस से वापस पढ़ने के लिए आप लिखेंगे:

var collection = database.GetCollection<D>("mycol");
var query = collection.AsQueryable<D>().OfType<A>();
foreach (var a in query)
{
    // process document of type A
}

नैदानिक ​​​​उद्देश्यों के लिए आप संबंधित मूल MongoDB क्वेरी का उपयोग करके देख सकते हैं:

var json = ((MongoQueryable<A>)query).GetMongoQuery().ToJson();

ध्यान दें कि आपको क्वेरी को MongoQueryable (MongoQueryable नहीं) पर डालना है क्योंकि OfType() कॉल ने IQueryable के प्रकार को बदल दिया है।



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

  2. उल्का में समग्र कार्य का उपयोग कैसे करें

  3. मैं अपने मोंगोडब द्वारा निष्पादित किए जा रहे प्रश्नों को कैसे देखूं?

  4. MongoDb दस्तावेज़ से उप-दस्तावेज़ हटा दें

  5. कैसे जूनिट परीक्षण एक स्प्रिंगबूट आवेदन में एम्बेडेड mongoDB का उपयोग करने के लिए?