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)