Você precisa usar a
Projection método em IFindFluent (que é o que Find e Projection Retorna):var findFluent = Collection.Find(query).Projection(Fields<MealPlan>.Exclude (plan => plan.Meals))
Agora, isso acabaria gerando um cursor de
BsonDocument s, pois não sabe como fica a projeção. Você pode chamar o genérico Projection em vez de adicionar esse tipo:var findFluent = Collection.Find(query).Projection<MealPlan>(Fields<MealPlan>.Exclude (plan => plan.Meals))
Em um sentido mais geral (o que é menos relevante ao usar
Exclude ), você também pode especificar campos usando uma expressão lambda:var findFluent = Collection.Find(query).Projection(plan => plan.Meals)