Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
mongoid の upsert メソッドを使用したいのですが、_id 以外のフィールドでドキュメントの存在をチェックする必要があります (mongoimport コマンドを使用すると、 --upsertFields オプションを使用してこれを行うことができます)。モンゴイドでこれを行う方法はありますか?
私は自分の質問に答えます。これは期待どおりに機能するはずです:
person = Person.find_or_create_by(somefield: somefield) person.update_attributes(otherfield: otherfield, somethingelse: somethingelse)