Amazon dynamodb 用于过滤用例的AppSync DynamoDB解析器

Amazon dynamodb 用于过滤用例的AppSync DynamoDB解析器,amazon-dynamodb,graphql,aws-appsync,Amazon Dynamodb,Graphql,Aws Appsync,我正在开发一个允许用户将资源上传到互联网的应用程序 我正在努力研究如何编写一个解析器来获取特定用户发布的资源 我有3张DynamoDB桌子 UserTable->用户的集合 PostTable->资源集合 postasertable->用于存储用户和帖子之间关系的集合 在传统的RDB中,可以使用postasertable连接两个表(UserTable和PostTable)。尽管DynamoDB或任何类型的NoSQL数据库允许我们有一种更灵活的方式来存储数据,但我希望(希望)最终每个用户都有很

我正在开发一个允许用户将资源上传到互联网的应用程序

我正在努力研究如何编写一个解析器来获取特定用户发布的资源

我有3张DynamoDB桌子

  • UserTable
    ->用户的集合
  • PostTable
    ->资源集合
  • postasertable
    ->用于存储用户和帖子之间关系的集合
在传统的RDB中,可以使用
postasertable
连接两个表(
UserTable
PostTable
)。尽管DynamoDB或任何类型的NoSQL数据库允许我们有一种更灵活的方式来存储数据,但我希望(希望)最终每个用户都有很多资源,所以我决定以与RDMS相同的方式设计表


但我不知道如何编写一个解析器,只对特定用户的帖子进行过滤?我有一个名为
getMyPosts
的graphql查询,我希望它返回我上传的帖子。

如果您转到AppSync控制台并单击字段上的“附加”以添加解析程序,每个解析器模板代码编辑器的右上角都有一个下拉列表,其中有许多注释示例,说明如何为DynamoDB创建解析器模板。这是一个很好的起点,有多个过滤器示例等等。您可以在此处阅读有关完整DynamoDB筛选器语法的更多信息: