1

mongoid の upsert メソッドを使用したいのですが、_id 以外のフィールドでドキュメントの存在をチェックする必要があります (mongoimport コマンドを使用すると、 --upsertFields オプションを使用してこれを行うことができます)。モンゴイドでこれを行う方法はありますか?

4

2 に答える 2

2

私は自分の質問に答えます。これは期待どおりに機能するはずです:

person = Person.find_or_create_by(somefield: somefield)
person.update_attributes(otherfield: otherfield, somethingelse: somethingelse)
于 2013-02-22T09:18:33.183 に答える