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

Jak zaktualizować i upsserować wiele dokumentów w MongoDB za pomocą sterowników C#?

Po Mongo 2.6 możesz zrobić Aktualizacje zbiorcze/Upserts. Poniższy przykład wykonuje zbiorczą aktualizację za pomocą c# kierowca.

MongoCollection<foo> collection = database.GetCollection<foo>(collectionName);
      var bulk = collection.InitializeUnorderedBulkOperation();
      foreach (FooDoc fooDoc in fooDocsList)
      {
        var update = new UpdateDocument { {fooDoc.ToBsonDocument() } };
        bulk.Find(Query.EQ("_id", fooDoc.Id)).Upsert().UpdateOne(update);
      }
      BulkWriteResult bwr =  bulk.Execute();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $milisekundy

  2. mongoimport wybór typu pola

  3. Transakcje Spring Data MongoDB

  4. Agregacja w lokalnej strefie czasowej w mongodb

  5. Dodaj jakiś numer wiersza do agregującego polecenia / potoku mongodb