如何使用GraphQL从数据库中获取有限记录(分页)

时间:2015-09-22 05:02:52

标签: node.js mongodb graphql

我最近开始使用GraphQL。我能够从数据库中获取所有记录,但我想获得有限的记录(一次只有10个)。 任何人请指导我实现这一目标。感谢

1 个答案:

答案 0 :(得分:0)

您将要返回的项目数作为参数传递,然后在MongoDB上使用limit

类型定义:

fields: () => {
  posts: {
    resolve: (root, params) => Post.find().limit(params.first)
  }
}

示例查询:

{
  posts(first: 10) {
    id
    text
    date
  }
}