这是我的帖子架构。其中包含参考注释的集合。
const postSchema = new mongoose.Schema({
title: String,
content: String,
comments: [{
type: mongoose.Schema.Types.ObjectId,
ref: "Comment"
}]
});
const Post = mongoose.model("Post", postSchema);
这是我的评论架构。
const commentSchema = new mongoose.Schema({
text: String
});
const Comment = mongoose.model("Comment", commentSchema);
这是我删除评论的代码。
Comment.findByIdAndDelete(req.params.cid, err => {
if (!err) {
res.redirect("/posts");
} else {
console.log(err);
res.redirect("back");
}
});
现在,我想从评论集中删除引用的对象。我该怎么办?