Mean.js - 获取ArticleID来评论Controller

时间:2015-08-15 11:15:25

标签: javascript meanjs

我通过将ArticleID作为Post集合的一部分并将其用作参数,使函数正常工作以仅显示与该文章相关的注释。但是我改变了一些东西,现在它不会将值作为参数传递给函数。

comments.server.controller.js

exports.list = function(req, res) {


     console.log( JSON.stringify(req.params, null, 2));


    Comment.find(

        **{articleID : req.params.article._id}** Possibly the problem

    )
        .sort('-created')
        //.populate('user', 'displayName')
        .exec(function(err, comments) {

        if (err) {

            return res.status(400).send({

                message: errorHandler.getErrorMessage(err)
            });

        } else {

            res.jsonp(comments);
        }
    });
};

如果我取出参数,它显示它们都很好,但是当它出现时会出现500错误。我如何检查req.params.article._id的值? Console.log似乎不适用于此。

也许我正在调用错误的变量。我想获得评论所针对的文章的文章ID。两者都在同一页面上,控制器覆盖两者。

评论集

"_id" : ObjectId("55cf17939562e1d005cfb369"),
"user" : ObjectId("55c8cea0c78fc80c04e8c21a"),
"details" : "Sample Comment",
"articleID" : "55ce84516706bb742890a6ba",
"created" : ISODate("2015-08-15T10:42:27.521Z"),
"userName" : "Joe Bloggs",
"__v" : 0

0 个答案:

没有答案