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

Zbiorcza aktualizacja/zastąpienie Mongodb C# w podkolekcji

Przeczytaj operator pozycyjny . W takim przypadku nie potrzebujesz przesyłania zbiorczego, wystarczy UpdateMany.

collection.UpdateMany(
  Builders<RootDocument>.Filter.Eq("Documents.Id", document.Id),
  Builders<RootDocument>.Update.Set("Documents.$", document));

Przejdzie to przez kolekcję i dopasuje dowolny RootDocument, który ma dokument ChildDocument o określonym identyfikatorze, a następnie zastąpi go dostarczonym dokumentem.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. SQL RPAD()

  2. Kolekcja Mongodb jako dynamiczna

  3. MongoDB:Zapytanie ma niejawny limit(256)?

  4. MongoDB .NET nie generuje _id na upsert

  5. Grupuj dokumenty Mongo według identyfikatora i uzyskaj najnowszy dokument według sygnatury czasowej