MEAN堆栈应用程序 - 由userId查询

时间:2017-04-02 07:59:45

标签: node.js mongodb

我使用NodeJS和Express为GET和POST值构建了一个API到数据库(MongoDB)。

我只能通过userid获得一条评论 (本地主机:3000 /评论/用户ID / 3)

但我希望得到单个用户的所有评论

/* GET /comments/userid/userid */
router.get('/userid/:userid', function(req, res, next) {
  Comments.findOne({userId:req.params.userid}, function (err, post) {
    if (err) return next(err);
    res.json(post);
    })
});

有没有办法做到这一点?像findOne方法一样?

1 个答案:

答案 0 :(得分:1)

只需查询find

router.get('/userid/:userid', function(req, res, next) {
  Comments.find({userId:req.params.userid}, function (err, post) {
    if (err) return next(err);
    res.json(post);
    })
});