Sie können $setOnInsert verwenden wie,
db.companies.updateOne(
{"company": "test"},
{ $setOnInsert: { "name": "nameVal2", ... } },
{ upsert: true }
)
Wenn dieser Aktualisierungsvorgang nicht eingefügt wird, $setOnInsert
wird keine Wirkung haben. Also der name
wird nur beim Einfügen aktualisiert.