sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan opdateres og ophæves flere dokumenter i MongoDB ved hjælp af C#-drivere

Efter Mongo 2.6 du kan lave masseopdateringer/upserts. Eksempelet nedenfor gør masseopdatering ved hjælp af c# chauffør.

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. Hvordan kontrollerer jeg, om et indeks bliver brugt

  2. Sammenkædning og oprettelse af MongoDB-forbindelser ved hjælp af SQL:Del 2

  3. Mongoose find(), hvordan får man adgang til resultatdokumenterne?

  4. implementerer redis til heroku ude af stand til at oprette forbindelse