首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DynamoDB表的多个范围键

DynamoDB表的多个范围键
EN

Stack Overflow用户
提问于 2018-04-18 10:11:56
回答 1查看 4.7K关注 0票数 0

在DynamoDB表中是否支持两个以上的键?我有用户填写的评估,我需要按用户和评估进行索引(几种类型的评估,每种都有不同的唯一名称)。然而,我也希望允许用户存储对每项评估的不同答案(例如,不同的日期或不同的上下文)--我的评估答案的数据结构是:

  • 排序键“S”:IDUser (已回答的AWS认知用户ID )
  • 范围键“S”:IDAssessment (唯一评估名称)
  • 答案“M”,其中存储了评估的不同答案。
  • 附加键"S":按名称或日期区分评估

我用于评估模式(定义模式)的数据结构是:

  • 排序键“S”:IDAssessment (唯一评估名称)
  • 范围键“S”:IDUser (拥有评估的AWS认知用户ID )
  • 附加键"S":按类型对评估进行分类,并按类型访问评估
  • 评估的名称“S”
  • 包含评估问题和级别的地图“M”

我认为在Dynamo中至少需要三个键(用户、评估、答案-名称),但是它只允许我创建一个排序和范围键,有什么方法吗?我是不是遗漏了什么?谢谢大家

EN

回答 1

Stack Overflow用户

发布于 2019-12-27 15:50:56

是的,通过为每个附加列创建辅助索引,并使您的列成为索引排序键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49897038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档