Mongoidでアップサート(存在しない場合は挿入)を作成する組み込みの方法はありますか?または、アイテムが最初に存在するかどうかを確認し、その後にのみ挿入/更新を行う必要がありますか?
質問する
5336 次
2 に答える
3
Mongoidにはすでに組み込みのアップサートメソッドがあります
ドキュメントに対してMongoDBアップサートを実行します。ドキュメントがデータベースに存在する場合、メモリ内のドキュメントの現在の属性で上書きされます。ドキュメントがデータベースに存在しない場合は、挿入されます。これは{before|after |around}_upsertコールバックのみを実行することに注意してください。
https://docs.mongodb.com/mongoid/current/tutorials/mongoid-persistence/から取得
于 2012-11-11T02:24:45.570 に答える
0
これが例です
person = Person.new(
first_name: "Heinrich",
last_name: "Heine"
)
person.upsert
ソース: https ://mongoid.github.io/old/en/mongoid/docs/persistence.html
于 2022-01-06T14:36:05.340 に答える