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

C#コードでMongoDBのPostional Operatorを使用するにはどうすればよいですか?

    これをC#で次のように記述します:

    var newAddress = new BsonDocument
    {
        { "street", "New street" },
        { "city", "New York" },
        { "country", "USA" }
        // ...
    };
    var query = Query.EQ("addresses.city", "New York");
    var update = Update.Set("addresses.$", newAddress);
    var result = customerCollection.Update(query, update, UpdateFlags.Multi);
    

    これは危険な更新のように思えます。都市のマッチングのみに基づいて住所を上書きしていますか?クエリはmongoシェルで正しく機能していますか?



    1. MapReduceを使用して重複レコードを削除する

    2. Mongoアグリゲーションフレームワークを使用した複数のグループ操作

    3. slave-read-only noを設定すると、スレーブはマスターとのすべてのハッシュルックアップを確認しますか?

    4. hSetキーでTTLを再設定します