graphql - Hasura GraphQL 按嵌套数组关系查询顺序(只有一个元素)?
问题描述
从 Hasura 文档中无法通过嵌套数组关系进行排序,问题是我正在使用该关系从数组中仅获取一个元素(例如,该表中的最新条目)。有什么方法可以将该数组(带有一个元素)转换为一个对象,以便能够在根查询中执行 order by?。例子:
query GetMachinesQuery {
machines {
machine_id
machine_detail
last_upgrade: upgrades(order_by: { created_at: desc }, limit: 1) {
upgrade_state {
updated_at
status
}
}
}
}
我有什么方法可以按 last_upgrade 中存在的任何字段(例如状态)对根查询进行排序吗?可能的解决方法是创建一个视图(执行连接以获取每台机器的最新升级信息),然后我可以使用对象关系,hasura 的任何其他替代方案?
谢谢 !
解决方案
推荐阅读
- java - 如何直接使用 Java 中的“xsl”?
- java - 我们可以使用 java 代码和本机库将 PKCS1 格式的 RSA 私钥转换为 PKCS8 吗?
- laravel - Eloquent 在特殊模型上进行删除或更新操作时如何做某事
- ruby-on-rails - 无法在 ruby mine 中调试测试用例
- python - 在烧瓶中可以在应用程序之外呈现模板吗?
- java - 使用 LinkedIn 进行身份验证时缺少“client_id”
- java - 字符串实习生()方法
- javascript - 单击按钮后,name.forEach 不是函数
- javascript - Node.js util.promisify - 将标准输出输出为 obj 或数组而不是新行
- c# - WPF MetroWindow 列表框删除焦点颜色