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){...} })