sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man uppdaterar och lägger upp flera dokument i MongoDB med C#-drivrutiner

Efter Mongo 2.6 du kan göra massuppdateringar/upserts. Exempel nedan gör massuppdateringar med c# förare.

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. hur förfaller man en nyckel på en karta i REDIS?

  2. Mongoose:Schema vs Model?

  3. 5 sätt att välja rader med det maximala värdet för sin grupp i SQL

  4. Importera json från fil till mongodb med mongoimport