我是 graphql 的新手,并试图了解如何填写这个用例。
我有数千个特定类型/模式的节点。
其中一些节点有孩子,有些没有。
我想查询所有节点,只返回没有孩子的节点。
将来这可能会变得更加具体,我只想查询没有特定类型子节点的节点。
这甚至可能吗?
我看过很多查询示例,这些示例展示了如何选择子节点、嵌套节点 + 字段或具有特定值的节点。使用 SQL 很容易,我只是无法理解它是如何使用 graphql 完成的。
想法?
我是 graphql 的新手,并试图了解如何填写这个用例。
我有数千个特定类型/模式的节点。
其中一些节点有孩子,有些没有。
我想查询所有节点,只返回没有孩子的节点。
将来这可能会变得更加具体,我只想查询没有特定类型子节点的节点。
这甚至可能吗?
我看过很多查询示例,这些示例展示了如何选择子节点、嵌套节点 + 字段或具有特定值的节点。使用 SQL 很容易,我只是无法理解它是如何使用 graphql 完成的。
想法?
正如 Daniel Rarden 所说,GraphQL 中没有内置方法来过滤或排序查询结果。我们的 Gentics Mesh GraphQL API 中有一些过滤器,但目前无法创建涉及另一个项目列表(在您的情况下为子项)的过滤器。
我已将您的案例添加到 Github 中的问题中。https://github.com/gentics/mesh/issues/27