Почему mongoose $ pull не удаляет элемент из массива - PullRequest
0 голосов
/ 31 октября 2019
const userSchema = new mongoose.Schema({
    name: String,
    products: []
});

напр. Пользователь:

{ name: 'Steve', products: ['111a', '222b']}

Я хочу удалить продукт с заданным именем у пользователя с указанным идентификатором.

User.findByIdAndUpdate(userId, { $pull: { products: req.body.prodId } }, (err, user) => {
        if (err) { res.send('error_3853852'); return; }
        res.send('updated'); return;
    })

В результате он не удален и не возникла ошибка

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