sql >> Database >  >> NoSQL >> MongoDB

Hoe meerdere documenten in MongoDB bij te werken en upsert met behulp van C# Drivers

Na Mongo 2.6 u kunt Bulk Updates/Upserts doen. Het onderstaande voorbeeld voert een bulkupdate uit met c# chauffeur.

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. Hoe geneste $ lookup zoeken in MongoDB?

  2. Hoe alle resultaten te krijgen als het afwikkelveld niet bestaat in mongodb

  3. Mongo veld A groter dan veld B

  4. Mongo-aggregatie Overeenkomen met meerdere waarden