Projection
を使用する必要があります IFindFluent
のメソッド (これがFind
およびProjection
戻る):
var findFluent = Collection.Find(query).Projection(Fields<MealPlan>.Exclude (plan => plan.Meals))
これで、最終的にBsonDocument
のカーソルが生成されます。 ■投影がどのように見えるかわからないため。一般的なProjection
を呼び出すことができます そのタイプを追加する代わりに:
var findFluent = Collection.Find(query).Projection<MealPlan>(Fields<MealPlan>.Exclude (plan => plan.Meals))
より一般的な意味で(Exclude
を使用する場合はあまり関係ありません )、ラムダ式を使用してフィールドを指定することもできます:
var findFluent = Collection.Find(query).Projection(plan => plan.Meals)