upsert
以降 「クエリ条件に一致するドキュメントがない場合に新しいドキュメントを作成する」操作として定義されます。 「upserts
の場所はありません insert
指図。 update
のオプションです 指図。以下のようなコマンドを実行すると、update
として機能します 、query
、またはinsert
として update
で記述されたドキュメント 引数として
。
db.collection.update(query, update, {upsert: true})
MongoDB 3.2は、 replaceOne
を追加します
:
db.collection.replaceOne(query, replacement, {upsert: true})
これは同様の動作をしますが、そのreplacement
更新演算子を含めることはできません。