2017-04-02 34 views
1

我已经构建了一个使用NodeJS和Express将GET和POST值存入数据库(MongoDB)的API。MEAN堆栈应用程序 - 通过userId查询

我能够通过用户ID 只得到一个注释(本地主机:3000 /评论/用户名/ 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

只是做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); 
    }) 
});