【发布时间】:2014-08-15 03:32:02
【问题描述】:
问题:
主键是复合哈希范围键的 DynamoDB 表是唯一的。这是否也扩展到二级索引?
示例:
我有一个带有 post_id 主键和 comment_id 范围键的 cmets DynamoDB 表。 此外,还有一个带有 date-user_id 范围键的本地二级索引。
每个条目都是用户在帖子中留下的评论。二级索引的目的是计算在特定日期有多少独立用户对帖子发表了评论。
条目 1: post_id:1 评论编号:1 date-user_id: 2014_06_24-1
条目 2: post_id:1 评论编号:2 date-user_id: 2014_06_24-1
条目 3: post_id:1 评论编号:3 date-user_id: 2014_06_24-2
当我执行指定二级索引的查询并传入 post_id 等于 1 且 date-user_id 等于 2014_06_24-1 的条件时,我得到的计数为 2,我期望计数为 1。
为什么二级索引有两个具有相同主键/范围键的条目。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb