查询具有未填充属性的类型时出错

时间:2018-06-20 15:17:55

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

我创建了架构和资源(DynamoDB表),并且还附加了所需的解析器。这是User表的屏幕截图,其中包含一些示例数据。

样本数据
enter image description here

对于第一个用户,只有ID和用户名。其他字段为空。当我在AppSync控制台中查询该用户时,会出现一些错误。

查询错误
enter image description here

这是我使用的查询:

query getUser{
    getUser(id:"5d0a2154-b828-4bcb-a34a-07503fe4b458"){
    id
    username
    userProfile{
      id
      lastName
      firstName
    }
    school{
      id
      schoolName
      schoolAddress
    }
    role{
      name
    }
    studentCourseSessions{
      id
      notes
    }
    programs{
      name
      courses{
        name
      }
    }
  }
}

这是getUser查询的VTL
enter image description here

似乎,如果一个字段为空,将出现错误。我想要,如果未填写该字段,则应返回“ null”。它仍然可以返回错误,但我也需要“ null”。

我是AppSync和DynamoDB的新手。

0 个答案:

没有答案