更新或插入MongoDB

时间:2013-04-16 20:53:49

标签: mongodb insert

如果字段已经存在,如何更新文档中的字段,否则更新字段的值? $ set在字段已存在的文档上正常更新。刚刚发现了很多提示如何将新字段插入整个集合,但如何在文档的基础上解决这个问题?

此致 克里斯

2 个答案:

答案 0 :(得分:3)

$set将添加指定的字段(如果它们在本文档中不存在)或替换指定字段的现有值(如果它们已存在)。

答案 1 :(得分:2)

在更新语句中使用upsert标志。