sql >> Database teknologi >  >> NoSQL >> MongoDB

Brug af SetFields med MongoDB C# driver 2.0

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)


  1. Hvad er den rigtige måde at håndtere mongoose-forbindelser med express.js?

  2. Hvordan gendannes en tabt MongoDB-database?

  3. Voksende betydning af MongoDB inden for datavidenskab

  4. Brug $stdDevSamp eller $stdDevPop med Spring Mongo