MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Używanie SetFields ze sterownikiem MongoDB C# 2.0

Musisz użyć Projection metoda na IFindFluent (co jest tym, co Find i Projection powrót):

var findFluent = Collection.Find(query).Projection(Fields<MealPlan>.Exclude (plan => plan.Meals))

Teraz to ostatecznie wygenerowałoby kursor BsonDocument s ponieważ nie wie, jak wygląda projekcja. Możesz wywołać ogólną Projection zamiast tego dodaj ten typ:

var findFluent = Collection.Find(query).Projection<MealPlan>(Fields<MealPlan>.Exclude (plan => plan.Meals))

W bardziej ogólnym sensie (co jest mniej istotne przy użyciu Exclude ), możesz również określić pola za pomocą wyrażenia lambda:

var findFluent = Collection.Find(query).Projection(plan => plan.Meals)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Symbol wieloznaczny prefiksu mongoDB:wyszukiwanie pełnotekstowe ($text) znajdź część z ciągiem wyszukiwania

  2. Zapytanie Mongo używające mongoid w aplikacji rails powodujące błąd przekroczenia limitu czasu kursora

  3. wielokrotny operator aktualizacji mongo w jednym oświadczeniu?

  4. Porównanie danych MongoDB Spring między polami

  5. import nextjs, ale nie wywołuj funkcji rzuca Nie znaleziono modułu:Błąd:nie można rozwiązać 'dns'