不存在插入,存在不做任何处理。
db.companies.updateOne(
{"company": "test"},
{ $setOnInsert: { "name": "nameVal2", ... } },
{ upsert: true }
)
{"company": "test"}是匹配条件
{ $setOnInsert: { "name": "nameVal2", ... } } 查询不到就会插入这里设定的值
{ upsert: true } 开启upsert
如果是项不存在插入,存在更新,请查看findandmodify/findoneandupdate