Как объединить 2 массива с мангустом? - PullRequest
0 голосов
/ 22 октября 2019

Массив 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);
    });
});

Есть идеи?

1 Ответ

1 голос
/ 23 октября 2019

Я предполагаю, что вы хотите объединить 'gameProgress', который является массивом, с req.body.board, который также является массивом.

{ $addToSet: { gameProgress: { $each: req.body.board } } }

Это добавит каждый элемент массива req.body. .board в gameProgress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...