在GraphQL API中返回空数组而不是null

时间:2019-01-09 14:45:06

标签: javascript node.js graphql apollo-server

在Apollo Server GraphQL上,默认情况下,对于可以返回数组的字段,可以返回[];如果该字段不存在,则可以返回null。

即 database_document:

{ name: "george", arr: [ { a: 1 }]}

当前返回值:

{ name: "george", arr: [ { a: 1 }], array_2: null }

想要退货:

{ name: "george", arr: [ { a: 1 }], array_2: [] }

我见过Graphql, how to return empty array instead of null,但是答案说,您必须在返回结果之前用硬代码用[]替换空值,由于数据结构的复杂性,因此对于我们来说这是不可能的,因此新的QU

0 个答案:

没有答案