繁体   English   中英

如何查询缺少特定类型子节点的节点?

[英]How do I query nodes that are missing a child of a specific type?

我是 graphql 的新手,并试图了解如何填写此用例。

我有数千个特定类型/模式的节点。
其中一些节点有孩子,有些没有。
我想查询所有节点,只返回没有孩子的节点。

将来这可能会变得更加具体,我只想查询没有特定类型子节点的节点。

这甚至可能吗?

我看过很多查询示例,这些示例展示了如何 select 子节点、嵌套节点 + 字段或具有特定值的节点。 SQL 很容易,我只是很难理解 graphql 是如何完成的。

想法?

正如 Daniel Rarden 所说,GraphQL 中没有内置方法来过滤或排序查询结果。 我们的 Gentics Mesh GraphQL API 中有一些过滤器,但目前无法创建涉及另一个项目列表的过滤器(在您的情况下为儿童)。

我已将您的案例添加到 Github 中的问题中。 https://github.com/gentics/mesh/issues/27

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM