AppSync 架构中的全局二级索引(使用 DynamoDB)

问题描述 投票:0回答:1

我正在创建 AppSync GraphQL 架构(使用 DynamoDB)。这是我当前的模型:

input AMPLIFY {
  globalAuthRule: AuthRule = { allow: public }
} # FOR TESTING ONLY!
type Post
  @model {
  id: ID! @primaryKey(sortKeyFields: ["sk"])
  sk: String!
  title: String!
  featuredPost: String
}

在基表上,我希望

id
成为主键,排序键为
sk
,如图所示。

但是,我想要一个全局二级索引,主键是

featuredPost
,排序键是
title

  • 如何将其添加到架构中? (AI 的答案非常不一致,我在 AWS 文档中找不到任何内容)
  • 是否需要将任何对 GSI 的引用添加到架构中?
amazon-web-services graphql amazon-dynamodb apollo aws-appsync
1个回答
0
投票

您可以使用控制台添加索引。

然后在解析器中明确告诉它使用哪个索引来发出该请求。您的架构保持不变。

更多信息这里

© www.soinside.com 2019 - 2024. All rights reserved.