我创建了架构和资源(DynamoDB表),并且还附加了所需的解析器。这是User表的屏幕截图,其中包含一些示例数据。
对于第一个用户,只有ID和用户名。其他字段为空。当我在AppSync控制台中查询该用户时,会出现一些错误。
这是我使用的查询:
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
}
}
}
}
似乎,如果一个字段为空,将出现错误。我想要,如果未填写该字段,则应返回“ null”。它仍然可以返回错误,但我也需要“ null”。
我是AppSync和DynamoDB的新手。