为什么猫鼬$ pull不会从数组中删除项目

时间:2019-10-31 17:42:36

标签: node.js mongodb mongoose

const userSchema = new mongoose.Schema({
    name: String,
    products: []
});

例如用户:

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

我想从具有给定ID的用户中删除具有给定名称的产品。

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

因此,它没有被删除并且没有发生错误

0 个答案:

没有答案