arrays - 我可以将 graphql API 数组合并/组合成一个吗?
问题描述
嘿,我正在使用 Sanity 并创建了 allSanityPost(用于我的博客文章)和 allSanityCases(用于我的所有案例)。有谁知道如何将这些类别组合成一个数组并按“发布日期”排序?我想在一个博客页面上显示它们 - 但不是在单独的列表中。
我正在用 Gatsby 构建页面,所以反应答案会更好:)
干杯
解决方案
当前的 GraphQL 端点无法像 GROQ 那样跨文档进行查询。因此,您必须在向 GraphQL 端点查询数据后执行此操作。我建议像这样分别查询所有帖子和所有案例:
query {
allSanityPost{
title
},
allSanityCases{
title
}
}
鉴于这两种类型都有某种日期,您应该能够将它们组合成一个数组,然后再进行排序。
推荐阅读
- php - 在 PHP 订单表格中计算总计
- python-3.x - 复杂的嵌套字典
- python - 尝试使用 ARIMA 预测能耗时出现“ValueError:估计的自由度不足”
- gae-python27 - 将单个 230 个 pdf 文件移动到已创建的文件夹中
- java - Spring MVC 使用谷歌 Protobuf 3 生成异常
- cors - 无法在 HAProxy 中设置标头
- java - 错误:由于致命异常(kafka.Kafk a$)而退出 Kafka
- python - Python 3:通过多个函数返回变量
- c# - 如何为每个工作簿创建一个 WorkbookOpen 事件?
- applescript - 在两个字符串 AppleScript 方法之间提取文本的错误