Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为什么mongoose$pull不从数组中删除项_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js 为什么mongoose$pull不从数组中删除项

Node.js 为什么mongoose$pull不从数组中删除项,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,例如:用户: const userSchema = new mongoose.Schema({ name: String, products: [] }); 我想从给定ID的用户中删除给定名称的产品 { name: 'Steve', products: ['111a', '222b']} 因此,它没有被删除,也没有发生错误“并且发生了任何错误”这是否意味着有错误?如果是什么错误对不起我的错误,没有错误 User.findByIdAndUpdate(userId, { $pul

例如:用户:

const userSchema = new mongoose.Schema({
    name: String,
    products: []
});
我想从给定ID的用户中删除给定名称的产品

{ 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;
    })