我正在使用以下Graphql模式:
Connection {
items: [String]
}
已连接到DynamoDB响应解析器:
{
}
显然是空的,但AWS的GraphiQL控制台仍然返回一个带有一个空元素的数组:
{
data: {
items: [null]
}
}
这是预期的行为吗?我希望返回的结果是
{
data: {
items: null
}
}
(不包含数组,仅为null)。如何使 Appsync仅返回null?
答案 0 :(得分:0)
此设置为项目返回null。
模式:
type Connection {
items: [String]
}
query {
listNull: Connection
}
请求模板:
{
"version" : "2017-02-28",
"operation" : "Scan",
}
响应模板:
{
}
查询:
query ListNull {
listNull {
items
}
}
结果:
{
"data": {
"listNull": {
"items": null
}
}
}