Můžete použít $setOnInsert jako,
db.companies.updateOne(
{"company": "test"},
{ $setOnInsert: { "name": "nameVal2", ... } },
{ upsert: true }
)
Pokud tato operace aktualizace neprovede vložení, $setOnInsert
nebude mít žádný účinek. Tedy name
bude aktualizováno pouze při vložení.