我正在尝试将新字段添加到现有集合中的所有文档中。
数据库名称=测试 集合名称=团队
test.teams.update({
}
,
{
$set: {
"isGolden": false
}
}
,
false,
true)
这有什么问题? 感谢
答案 0 :(得分:22)
如果您想更新所有文档,请使用以下内容:
db.teams.update({}, {$set: {isGolden: false}}, {multi: true});
您正在选择所有内容,将字段isGolden
设置为false并使用multi在所有文档中进行此更新:true
答案 1 :(得分:5)
使用MongoDB 3.2或更高版本,您可以
db.teams.updateMany({}, {$set: {isGolden: false}});
这里是updateMany函数db.collection.updateMany()
的文档答案 2 :(得分:1)