आपको 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)