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