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

问题描述:

我最近开始使用GraphQL。我能够从数据库中获取所有记录,但我只想获取有限的记录(一次只能记录10个记录)。 任何人都请指导我做到这一点。谢谢如何使用GraphQL从数据库获取有限记录(分页)

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

类型定义:

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

实施例的查询:

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