0

可能重复:
Mongodb upsert 仅更新选定字段,但插入所有

说我有这个:

db.Person.update({ name: "Ignacio" }, { $inc: { age: 1 } }, { upsert: true });

它将加载人“Ignacio”并增加他的年龄。

我需要的是...如果找不到此人,则在插入时添加字段

{ phone: "12345" }

如果此人已经存在,则不会对“电话”进行任何处理。

我在 mongo 文档中找不到如何实现这一点。我是否被迫首先查找对象,然后手动插入或更新?

4

0 回答 0