【问题标题】:AppSync Resolver does not return null for null-able array field, but [null]AppSync Resolver 不会为可空数组字段返回空值,但 [null]
【发布时间】:2019-02-10 19:20:16
【问题描述】:

我正在使用以下 Graphql 架构:

Connection {
  items: [String]
}

连接到 DynamoDB 响应解析器:

{
}

这显然是空的,但 AWS 的 GraphiQL 控制台仍然返回一个 具有一个空元素的数组

{
  data: {
    items: [null]
  }
}

这是预期的行为吗?我希望返回的结果是

{
  data: {
    items: null
  }
}

(没有数组,只是空)。如何让 Appsync 只返回 null?

【问题讨论】:

  • 您的查询是什么?

标签: amazon-web-services graphql aws-appsync


【解决方案1】:

此设置为项目返回 null。

架构:

type Connection {
  items: [String]
}

query {
  listNull: Connection
}

请求模板:

{
    "version" : "2017-02-28",
    "operation" : "Scan",
}

响应模板:

{
}

查询:

query ListNull {
  listNull {
    items
  }
}

结果:

{
  "data": {
    "listNull": {
      "items": null
    }
  }
}

【讨论】:

    猜你喜欢
    • 2021-08-06
    • 2021-10-29
    • 2021-11-27
    • 2021-10-24
    • 2021-07-01
    • 2019-10-25
    • 2021-12-09
    • 2021-03-23
    • 1970-01-01
    相关资源
    最近更新 更多