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

मोंगोडब - सी # ड्राइवर के साथ कुछ तत्वों को शामिल या बहिष्कृत करें

अपडेट करें: नए ड्राइवर संस्करण (1.6+) के साथ आप इसके बजाय linq का उपयोग करके फ़ील्ड नाम हार्ड-कोडिंग से बच सकते हैं:

var users = usersCollection.FindAllAs<T>()
                           .SetFields(Fields<T>.Include(e => e.Id, e => e.Name));

आप इसे SetFields . के माध्यम से कर सकते हैं मोंगोडब कर्सर की विधि:

var users = usersCollection.FindAllAs<T>()
                 .SetFields("_id") // include only _id
                 .ToList();

डिफ़ॉल्ट रूप से SetFields निर्दिष्ट फ़ील्ड शामिल हैं। यदि आपको कुछ फ़ील्ड बहिष्कृत करने की आवश्यकता है जिनका आप उपयोग कर सकते हैं:

var users = usersCollection.FindAllAs<T>()
                 .SetFields(Fields.Exclude("_id")) // exclude _id field
                 .ToList();

या आप उनका एक साथ उपयोग कर सकते हैं:

var users = usersCollection.FindAllAs<T>()
                 .SetFields(Fields.Exclude("_id")   // exclude _id field
                                  .Include("name")) // include name field
                 .ToList();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb में एम्बेडेड दस्तावेज़ गुण अद्यतन कर रहा है

  2. MongoDB से विश्वसनीय रूप से पुनः कनेक्ट करें

  3. स्प्रिंग बूट स्टार्टर डेटा बाकी, @Notnull बाधा काम नहीं कर रही है

  4. हैंडल न किया गया वादा अस्वीकृति:त्रुटि:URL विकृत, पार्स नहीं किया जा सकता

  5. FastAPI के साथ MongoDb