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