sql >> データベース >  >> NoSQL >> MongoDB

C#ドライバーを使用してMongoDBで複数のドキュメントを更新およびアップサートする方法

    Mongo 2.6の後 一括更新/更新を行うことができます。以下の例では、c#を使用して一括更新します ドライバー。

    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. Redisハッシュページネーション

    2. アプリとウェブページ間のリアルタイム通信

    3. 単一サーバー上の複数のLaravelアプリケーションのキューにRedisを使用する

    4. C#クライアント経由でMongoDB(MongoLabs)に接続できません