标签: mongodb insert
如果字段已经存在,如何更新文档中的字段,否则更新字段的值? $ set在字段已存在的文档上正常更新。刚刚发现了很多提示如何将新字段插入整个集合,但如何在文档的基础上解决这个问题?
此致 克里斯
答案 0 :(得分:3)
$set将添加指定的字段(如果它们在本文档中不存在)或替换指定字段的现有值(如果它们已存在)。
答案 1 :(得分:2)
在更新语句中使用upsert标志。