Mongoose findandUpdate文件的多个字段

我正在尝试更新文档的多个字段:

Game.findByIdAndUpdate(gameId, { $addToSet: { players: player.id }, $addToSet: { playersInfo: player }, function(err, model){...} } 

但是这个查询只执行我最后一个$addToSet

在JavaScript中,一个对象不能有多个相同的密钥。 所以第二个覆盖第一个。

尝试这个:

 Game.findByIdAndUpdate(gameId, { $addToSet: { players: player.id, playersInfo: player }, function(err, model){...} })