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

MongoDB C# ड्राइवर 2.0 के साथ SetFields का उपयोग करना

आपको Projection . का उपयोग करने की आवश्यकता है IFindFluent . पर विधि (जो कि Find . है और Projection वापसी):

var findFluent = Collection.Find(query).Projection(Fields<MealPlan>.Exclude (plan => plan.Meals))

अब, यह अंततः BsonDocument . का एक कर्सर उत्पन्न करेगा s क्योंकि यह नहीं जानता कि प्रक्षेपण कैसा दिखता है। आप जेनेरिक Projection . को कॉल कर सकते हैं इसके बजाय उस प्रकार को जोड़ने के लिए:

var findFluent = Collection.Find(query).Projection<MealPlan>(Fields<MealPlan>.Exclude (plan => plan.Meals))

अधिक सामान्य अर्थ में (जो Exclude . का उपयोग करते समय कम प्रासंगिक होता है ), आप लैम्ब्डा एक्सप्रेशन का उपयोग करके फ़ील्ड भी निर्दिष्ट कर सकते हैं:

var findFluent = Collection.Find(query).Projection(plan => plan.Meals)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Rmongodb का उपयोग करते समय, mongoDB में संग्रह देखने में असमर्थ

  2. mongoDB डीबी प्रतिकृति में विशिष्ट डेटा जोड़ रहा है

  3. एक स्ट्रिंग में जेसन का उपयोग करके कुल मोंगो-क्वेरी कैसे करें?

  4. मोंगोडीबी $ मर्जऑब्जेक्ट्स

  5. मोंगोड त्रुटि (होमब्रे के साथ स्थापित)