【发布时间】:2016-01-07 17:35:50
【问题描述】:
作为从 SQL 迁移到 DynamoDB 的一部分,我正在尝试创建一个 DynamoDB 表。 UI 允许用户根据开始日期、结束日期、事件名称和事件来源 4 个属性进行搜索。 该表有 6 个属性,以上四个是它的子集,其他属性是优先级和位置。如上所述的查询使得必须根据上述四个值进行搜索。什么是在 DynamoDB 中存储信息的最佳方式,这将帮助我相当容易地根据开始日期和结束日期进行查询。 我想创建一个 GSI,hashkey 作为 startdate,rangekey 作为 end date,GSI 作为其余两个属性?
简而言之:
我在 DynamoDB 中的表将有 6 个属性
EventName、Location、StartDate、EndDate、Priority 和 source。
查询将有 4 个强制属性
StartDate、EndDate、Source 和 Event Name。
感谢您的帮助。
【问题讨论】:
标签: amazon-dynamodb dynamo-local database nosql