我正在尝试更新文档的多个字段:
Game.findByIdAndUpdate(gameId, {
$addToSet: {
players: player.id
},
$addToSet: {
playersInfo: player
}, function(err, model){...}
}
但此查询仅执行我的上一个$addToSet
答案 0 :(得分:2)
在JavaScript中,对象不能多次使用相同的密钥。所以第二个覆盖了第一个。
试试这个:
Game.findByIdAndUpdate(gameId, {
$addToSet: {
players: player.id,
playersInfo: player
}, function(err, model){...}
})