Javascript 如何将2个阵列与mongoose合并?
数组1=[X,,,X] 数组2=[,O,] 我想将数组1与数组2合并以得到以下结果:[X,,O,X] 而不是将阵列1替换为阵列2 我的代码:Javascript 如何将2个阵列与mongoose合并?,javascript,mongodb,express,mongoose,Javascript,Mongodb,Express,Mongoose,数组1=[X,,,X] 数组2=[,O,] 我想将数组1与数组2合并以得到以下结果:[X,,O,X] 而不是将阵列1替换为阵列2 我的代码: tictactoe.put('/updateBoard/:gameId', function (req, res) { Game.findOneAndUpdate({"gameId": req.params.gameId}, { "$set": { gameProgress: req.body.board
tictactoe.put('/updateBoard/:gameId', function (req, res) {
Game.findOneAndUpdate({"gameId": req.params.gameId}, {
"$set": {
gameProgress: req.body.board
}
}, (err, data) => {
if (err) {
return res.status(500).send(err);
}
return res.status(200).json(data);
});
});
有什么想法吗 我假设您希望将“gameProgress”这一数组与req.body.board这一数组合并
{ $addToSet: { gameProgress: { $each: req.body.board } } }
这将把req.body.board的每个数组元素添加到gameProgress中。可能的重复项