sql >> Databáze >  >> NoSQL >> MongoDB

Jak aktualizovat a upsert více dokumentů v MongoDB pomocí C# Drivers

Po Mongo 2.6 můžete provádět hromadné aktualizace/upserts. Níže uvedený příklad provádí hromadnou aktualizaci pomocí c# řidič.

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. Použití Redis Replication na různých počítačích (multi master)

  2. Jak vnořit seznam do struktury v Redis, abyste snížili nejvyšší úroveň?

  3. Vytvářejte, čtěte, aktualizujte, mažte data pomocí Node.js - Mongoose

  4. Výkon MongoDB:Spouštění operací MongoDB Map-Reduce na sekundárních serverech