我试图将一个新字段添加到现有集合中的所有文档中。

数据库名称=测试
集合名称=团队

test.teams.update({
}
,
{
    $set: {
        "isGolden": false
    }
}
,
false,
true)

当我在MongoChef上尝试时,它给了我以下错误:
MongoDB插入字段到集合中的所有文档-LMLPHP

这有什么问题?
谢谢

最佳答案

如果要更新所有文档,请使用以下方法:

db.teams.update({}, {$set: {isGolden: false}}, {multi: true});

您正在选择全部,将isGolden字段设置为false并使用multi:true在所有文档中进行此更新

关于MongoDB插入字段到集合中的所有文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33650652/

10-12 01:30