删除评论时,从发布评论集合中删除引用的对象

时间:2020-05-27 11:46:06

标签: node.js mongoose

这是我的帖子架构。其中包含参考注释的集合。

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

现在,我想从评论集中删除引用的对象。我该怎么办?

0 个答案:

没有答案