$setOnInsert を使用できます のように、
db.companies.updateOne(
{"company": "test"},
{ $setOnInsert: { "name": "nameVal2", ... } },
{ upsert: true }
)
この更新操作で挿入が行われない場合は、$setOnInsert
効果はありません。つまり、name
挿入時にのみ更新されます。
$setOnInsert を使用できます のように、
db.companies.updateOne(
{"company": "test"},
{ $setOnInsert: { "name": "nameVal2", ... } },
{ upsert: true }
)
この更新操作で挿入が行われない場合は、$setOnInsert
効果はありません。つまり、name
挿入時にのみ更新されます。