U moet de Projection
. gebruiken methode op IFindFluent
(dat is wat Find
en Projection
terug):
var findFluent = Collection.Find(query).Projection(Fields<MealPlan>.Exclude (plan => plan.Meals))
Dit zou uiteindelijk een cursor van BsonDocument
. genereren s omdat het niet weet hoe de projectie eruitziet. U kunt de generieke Projection
. aanroepen in plaats daarvan om dat type toe te voegen:
var findFluent = Collection.Find(query).Projection<MealPlan>(Fields<MealPlan>.Exclude (plan => plan.Meals))
In meer algemene zin (wat minder relevant is bij het gebruik van Exclude
), kunt u ook velden specificeren met een lambda-expressie:
var findFluent = Collection.Find(query).Projection(plan => plan.Meals)