MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So aktualisieren und aktualisieren Sie mehrere Dokumente in MongoDB mithilfe von C#-Treibern

Nach Mongo 2.6 Sie können Massenaktualisierungen/Upserts durchführen. Das folgende Beispiel führt eine Massenaktualisierung mit c# durch Fahrer.

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();