1 回の操作で次のことを行うにはどうすればよいですか。
- いくつかのキーと値のペアでオブジェクトを検索または作成します
- オブジェクトのプロパティをインクリメントします。
私は今これをやっています:
Model.find_or_create_by_this_and_that(this, that).increment("a" => 1, "b" => 1)
それを行う正しい方法は何ですか?
1 回の操作で次のことを行うにはどうすればよいですか。
私は今これをやっています:
Model.find_or_create_by_this_and_that(this, that).increment("a" => 1, "b" => 1)
それを行う正しい方法は何ですか?
javascriptからあなたは次のようなことをすることができるはずです
db.model.update({"_id" : "xyz"}, {$inc : {"a":1,"b":1} })
MongoMapperに相当するものは
Model.collection.update({"_id" => self._id}, {"$inc" => {"a" => 1,"b" => 1}})
MongoMapperもインクリメント機能をサポートしているようですが、構文に慣れていません。どちらの場合でも、その2番目のコマンドはjavascriptバージョン(およびphpバージョン)に非常に似ているので、おそらくそれがあなたが探しているものです。