graphql - 如何从分页解析器图 ql apollo 获取所有连接
问题描述
抱歉,如果这个问题的措辞不正确。我有一个调用图形 ql 服务器的网站,我试图检索特定用户的所有图像,其中图形 ql 服务器正在对结果进行分页。
这是我的查询:
query UserPhotos ($userId: ID) {
user(input: { id: $userId }) {
edges {
node {
id
imageUrl
}
}
}
}
}
每个edge
实现连接边缘规范的地方。此查询将返回给我一个 50 条边的连接列表,但在 graphql 服务器中要检索更多图像(对于特定用户,应该有 100 个)。有谁知道如何更改我的查询以简单地获取所有图像以及来自 graphql 服务器的图像数量?
解决方案
这应该为你做:
query UserPhotos ($userId: ID) {
user(input: { id: $userId }) {
id
imageUrl
}
}
您编写的查询用于分页,理想情况下,您不应该创建带有节点的边,除非您需要一个不透明的光标来进行分页。
我提供的查询不会尝试分页,因此会为您提供所有image
对象。
您可以参考此页面以更好地理解: https ://graphql.org/learn/pagination/
推荐阅读
- php - laravel 的问题:未定义的偏移量:0
- python - 使用 pip3:模块“importlib._bootstrap”没有属性“SourceFileLoader”
- python - Python For 循环 Iteran
- xslt - 如何在模板匹配xslt中使用变量
- c - C中的共享内存问题
- asp.net-core - ASP.NET Core - 控制器不会返回视图
- forms - 透明 png 图像在 Xamarin 绝对布局中未显示为透明
- javascript - 使用变量获取 Javascript 对象属性?
- javascript - 在 JavaScript 日历上,月份从星期日开始,但星期从星期一开始
- android - 77/5000 RecyclerView 仅显示 firestore 数据库中相同项目的重复项