Bạn có thể sử dụng $ setOnInsert như,
db.companies.updateOne(
{"company": "test"},
{ $setOnInsert: { "name": "nameVal2", ... } },
{ upsert: true }
)
Nếu thao tác cập nhật này không chèn, $setOnInsert
sẽ không có bất kỳ ảnh hưởng nào. Vì vậy, name
sẽ chỉ được cập nhật trên insert.