[英]How to Remove more than one documents from mongodb
我正在嘗試刪除功能,同時我想刪除與該功能相關的所有評論,但我不知道該怎么做。
我的 deleteFeature 方法-
exports.deleteFeature = (req, res) => {
try {
const { slug } = req.params;
Feature.findOne({ slug: slug.toLowerCase() }).exec((err, feature) => {
if (err) {
return res.status(400).json({
error: errorHandler(err),
});
}
console.log("Test");
Comment.deleteMany({ _id: feature._id });
console.log("chest");
feature.remove();
console.log("Best");
return res.json({
message: "Your Feature has been Deleted Successfully",
});
});
} catch (error) {
return res.status(400).json({
error: error,
});
}
};
我在評論 model 上有這個 -
feature: {
type: ObjectId,
ref: "Feature",
required: true,
},
因此,當我刪除一個特征時,我想刪除該特征字段上所有包含該特征 _id 的評論
改變
Comment.deleteMany({ _id: feature._id });
到
Comment.deleteMany({ feature: feature._id });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.