式を使用してフィールドを更新する必要があります。が与えられたDBObject query
場合、与えられたフィールドを引数でどのように乗算または除算できますvalue
か?
このような操作を実行する関数を Java で記述するにはどうすればよいですか。
function(DBObject queryObject, String fieldToUpdate, Double argumentValue) {
collection.find(queryObject).forEach(function(e) {
// update field given by input argument "fieldToUpdate", something like..
// e.put(fieldToUpdate, e.get(fieldToUpdate)/argumentValue); ??
collection.save(e);
});
}
"$set"
and find()
orを使用することは可能findAndModify()
ですか? はいの場合、次のような式を使用して既存の値を更新するにはどうすればよいexistingValue / argumentValue
ですか?