【发布时间】:2022-01-05 12:19:35
【问题描述】:
我无法使用以下代码删除 Mongoose Collection 文档
Products.findByIdAndRemove(query.productId,function(err,result){
if(err){
console.log('Error ',err.message);
res.status(400).json({success:false,message:err.message});
}
console.log('the document is deleted',JSON.stringify(result));
return res.status(200).json({success:true});
});
Error console.log 中没有错误,并且该文档仍然存在于 Collection 中,请协助。
【问题讨论】:
-
如果没有错误,则说明查询成功。是否打印了“文件已删除”?控制台上显示什么?您是否尝试过简单地记录
err而不是err.message? -
'文档被删除'打印为 JSON.string 的 null 值....
-
您确定
query.productId是一个有效的objectId/字符串吗?如果将console.log(err, result);放在回调的第一行,它是什么意思?