我有以下GraphQL查询:
{
allForums {
nodes {
name,
topics: topicsByForumId(orderBy: [TITLE_ASC]) {
nodes {
title
}
}
}
}
}
这将返回以下内容:
{
"data": {
"allForums": {
"nodes": [
{
"name": "1",
"topics": {
"nodes": [
{
"title": "a"
},
{
"title": "b"
}
]
}
}
]
}
}
}
我想得到以下结果:
[
{
"name": "1",
"topics": [
{
"title": "a"
},
{
"title", "b"
}
]
}
]
是否可以摆脱data
,nodes
,...字段?那是可以在GraphQL中完成的事情,还是应该在我的服务实现中做到这一点?
我正在PostgreSQL v11之上使用PostGraphile v4.2.0作为GraphQL实现。
答案 0 :(得分:2)
如the docs中所述,您可以公开一个更简单的连接接口,或者完全取消默认的基于中继的连接接口:
如果您希望使用比GraphQL连接更简单的列表接口,则可以使用--simple-collections [omit | both | only]选项在(同时)或仅(仅)连接旁边启用该功能。