Du skal bruge Projection
metode på IFindFluent
(hvilket er hvad Find
og Projection
retur):
var findFluent = Collection.Find(query).Projection(Fields<MealPlan>.Exclude (plan => plan.Meals))
Nu vil dette til sidst generere en markør for BsonDocument
s, da den ikke ved, hvordan projektionen ser ud. Du kan kalde den generiske Projection
i stedet for at tilføje den type:
var findFluent = Collection.Find(query).Projection<MealPlan>(Fields<MealPlan>.Exclude (plan => plan.Meals))
I en mere generel forstand (hvilket er mindre relevant, når du bruger Exclude
), kan du også angive felter ved hjælp af et lambda-udtryk:
var findFluent = Collection.Find(query).Projection(plan => plan.Meals)