簡単な質問:mongo(またはそれに関しては任意のdb)では、upsertクエリはinsert + updateクエリのより良い代替方法です。Insert + Update/Upsert?
upsert
- >見つかった場合はドキュメントを見つけて更新し、新しいドキュメントを挿入します。私はこれが、人生を楽にし、パフォーマンスを向上させると言う記事を読んだ。 (本質的に2つの操作) insert
- >文書が存在するかどうかをチェックし、そうでない場合は - >文書を挿入し、エラーをスローします。 (2回の操作) update
は、挿入の逆です。
この投稿はupsert
より良い選択だと思われますが、めったに更新されないデータがあればどうしますか? insert
& update
クエリが意味をなさないか、upsert
操作ですか?
同じ考えで終わりました!^_ ^ –