Javascript 如何将2个阵列与mongoose合并?

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

数组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
        }
    }, (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中。

可能的重复项