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

Zaktualizuj pole wewnątrz listy za pomocą sterownika MongoDB C#

Możesz użyć UpdateMany metoda ze sterownika MongoDB C# z pozycyjnym wszystkim operator:

var filter = Builders<YourModel>.Filter.Exists(x => x.Students);

FieldDefinition<YourModel, bool> field = "Students.$[].IsNew";
var update = Builders<YourModel>.Update.Set(field, false);

Col.UpdateMany(filter, update);

EDYCJA:możesz użyć .Exists() jako filtr, aby upewnić się, że Students tablica jest obecna we wszystkich aktualizowanych dokumentach




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb agregacja $ lookup vs znajdź i wypełnij

  2. zapisz hasło jako salted hash w mongodb w kolekcji użytkowników za pomocą pythona/bcrypt

  3. używanie klucza jako wartości w Mongoengine

  4. Uzyskaj dostęp do MongoDB bezpośrednio przez JavaScript

  5. Skrypt powłoki MongoDB wykorzystujący projekcję do formatowania daty i uzyskiwania czasu lokalnego