sql >> Database >  >> NoSQL >> MongoDB

SetFields gebruiken met MongoDB C#-stuurprogramma 2.0

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)


  1. Hoe kopieer ik een collectie van de ene database naar een andere database op dezelfde server met PyMongo?

  2. Stackexchange.Redis waarom brengt ConnectionMultiplexer.Connect twee clientverbindingen tot stand?

  3. Hoe kan ik commando's in redis uitvoeren zonder enige reactie te krijgen?

  4. MongoDB versus DynamoDB:wat u moet weten