如何在集合中每个文档的数组中添加几个元素?
我知道如何更新文档,但是我不知道如何更新集合中的每个文档。
例如,我有一个像这样的文件:
文档
{Lab=[10, 12], Math=[1, 2, 3]}
比方说,我更新了自己的漫游器,现在每个玩家的文档中都应该包含一个{
"user": 123456789,
"packs": {
"normal": 0,
"rare": 0,
}
}
元素。我该如何实现?我正在使用MongoDB Atlas
答案 0 :(得分:1)
您可以通过简单的更新来完成此操作。如果要更新所有文档,请指定空条件{}和多:true,如下所示
db.usertest.update( {}, {$set: {"packs.super-rare": 0}}, false, true)
空{}-匹配所有文档 错误-高位 true-多个(更新多个文档)