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

Mongodbでフィールドに値を掛ける

    db.eval()を使用してサーバー側のコードを実行できます 。

    db.eval(function() { 
        db.collection.find({tag : "refurb"}).forEach(function(e) {
            e.Price = e.Price * 0.5;
            db.collection.save(e);
        });
    });
    

    これによりDBがブロックされるため、検索と更新の操作のペアを実行することをお勧めします。

    https://docs.mongodb.com/manual/core/server-side-javascript/

    を参照してください

    1. CDH用のApachePhoenix

    2. 照合機能をサポートするためにMongoDBクエリに引数を手動で指定する(大文字と小文字を区別しないインデックスの場合)

    3. MongoDBデータベースのデータはどのようにディスクに保存されますか?

    4. 集約フレームワークはインデックスを使用できません