Hasura GraphQL按嵌套数组关系查询顺序(仅含一个元素)?
根据Hasura文档,不可能按嵌套数组关系排序,问题是我使用该关系仅从数组中获取一个元素(例如,该表中的最新条目)。有任何方法可以将该数组(带有一个元素)转换为一个对象,以便能够在根查询?中执行order by?。例如:Hasura GraphQL按嵌套数组关系查询顺序(仅含一个元素)?,graphql,hasura,Graphql,Hasura,根据Hasura文档,不可能按嵌套数组关系排序,问题是我使用该关系仅从数组中获取一个元素(例如,该表中的最新条目)。有任何方法可以将该数组(带有一个元素)转换为一个对象,以便能够在根查询?中执行order by?。例如: query GetMachinesQuery { machines { machine_id machine_detail last_upgrade: upgrades(order_by: { created_at: de
query GetMachinesQuery {
machines {
machine_id
machine_detail
last_upgrade: upgrades(order_by: { created_at: desc }, limit: 1) {
upgrade_state {
updated_at
status
}
}
}
}
我是否有办法按照上次升级中存在的任何字段(例如状态)对根查询进行排序?可能的解决方法是创建一个视图(执行连接以获取每台机器的最新升级信息),然后我可以使用对象关系,hasura还有其他选择吗
谢谢大家! 此功能可用。
希望有帮助
现在可以这样查询了
query GetMachinesQuery {
machines (order_by: { upgrades: { created_at: desc } }) {
machine_id
machine_detail
last_upgrade: upgrades(order_by: { created_at: desc }, limit: 1) {
upgrade_state {
updated_at
status
}
}
}
}
此功能可用。
希望有帮助
现在可以这样查询了
query GetMachinesQuery {
machines (order_by: { upgrades: { created_at: desc } }) {
machine_id
machine_detail
last_upgrade: upgrades(order_by: { created_at: desc }, limit: 1) {
upgrade_state {
updated_at
status
}
}
}
}
你有什么解决办法吗?嗨@YogeshwarTanwar,我创建了一个视图作为解决方案。不确定最新的Hasura是否解决了这个问题,但自定义视图解决了我的问题。有解决方案吗?嗨@YogeshwarTanwar,我创建了一个视图作为解决方案。不确定最新的Hasura是否解决了这个问题,但自定义视图解决了我的问题。