使用上一个下一个限制和偏移量修改MongoDB响应对象

时间:2014-12-11 07:24:46

标签: node.js rest express mongoose hateoas

我使用express / Mongoose根据app.get('/ articles')类型调用来获取文章,并使用文章列表进行回复。

articlesRoute.get(function(req, res) {

  Article.find(function(err, articles) {
if (err)
  res.send(err);

res.json(articles);
  });
});

我想修改'mongoose查询结果'并在响应对象中包含以下内容:

  • 链接到自己
  • 上一篇文章
  • 下篇文章
  • limit(默认为10,但如果在req.query.limit中指定,则更改为反映用户输入)
  • offset(默认为0,但如果在req.query.offset中指定,则更改为反映用户输入)

我想将这些包含在JSON响应对象中。这是为了让应用程序能够轻松地从他们进行的调用中导航。

如何最好地实现这一目标?

谢谢!

0 个答案:

没有答案