From 54046c404c95a0369651abd6faae573839ccfe6a Mon Sep 17 00:00:00 2001 From: yashrajverma Date: Fri, 4 Jun 2021 18:50:03 +0530 Subject: [PATCH] User Posted --- controllers/blog.js | 13 +++++++------ models/Blog.js | 3 ++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/controllers/blog.js b/controllers/blog.js index 50c27e6..e862a49 100644 --- a/controllers/blog.js +++ b/controllers/blog.js @@ -136,19 +136,20 @@ module.exports.commentBlog = async (req, res, next) => { comments: comments1, }, }, - function (err, docs) { + { new: true } + ) + .populate("comments.user", "_id name") + .exec((err, result) => { if (err) { res.status(503).json({ - message: "internal server error cant post the comment", - err, + message: "Some Error Occured!" + err, }); } else { res.status(201).json({ - message: "Comment posted!", + message: "Comment posted!" + result, }); } - } - ); + }); } } catch (err) { if (err) { diff --git a/models/Blog.js b/models/Blog.js index 0450548..8e7a309 100644 --- a/models/Blog.js +++ b/models/Blog.js @@ -23,7 +23,7 @@ const blogSchema = new mongoose.Schema({ }, comments: [ { - user: { type: mongoose.Schema.Types.ObjectId, ref: "Users" }, + user: { ref: "User", type: mongoose.Types.ObjectId }, review: { type: String, }, @@ -32,5 +32,6 @@ const blogSchema = new mongoose.Schema({ }, }, ], + user: { ref: "User", type: mongoose.Types.ObjectId }, }); module.exports = mongoose.model("Blog", blogSchema);