可能重复:
Mongodb upsert only update selected fields, but insert all
说我有这个:
db.Person.update({ name: "Ignacio" }, { $inc: { age: 1 } }, { upsert: true });
它会加载“Ignacio”并增加他的年龄。
我需要的是...... 如果找不到该人,则在插入时添加字段
{ phone: "12345" }
如果此人已经存在,则不会对“电话”做任何事情。
我无法在mongo文档中找到如何实现这一点。我是否被迫首先找到对象,然后手动插入或更新?