我使用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方法一样?
答案 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);
})
});