我使用的是亚马逊Dynamodb,但没有太多经验。我有这样的价格表:
Id | InsertionDate |产品名称| ShopName |价
可能存在具有相同店铺名称和产品名称的不同值(价格和插入日期可能不同)。例如
id1 | 2015-12-14T16:41:42 | Cheese 500g | Shop1 | 2.4
id2 | 2015-12-14T15:41:42 | Cheese 500g | Shop1 | 2.2
id3 | 2015-12-14T12:41:42 | Cheese 500g | Shop2 | 2.1
id4 | 2015-11-14T12:41:42 | Cheese 500g | Shop2 | 2.5
现在我想查询这个表,以便按价格排序最新的商店(即插入日期最早)获得唯一值。所以从上面的例子我想得到这个:
id3 | 2015-12-14T12:41:42 | Cheese 500g | Shop2 | 2.1
id1 | 2015-12-14T16:41:42 | Cheese 500g | Shop1 | 2.4
任何想法如何做到这一点?
答案 0 :(得分:2)
您只能在其索引(散列范围键或全局辅助键)上查询dynamodb。
为了查询dynamodb,您至少需要查询您的'哈希'键,您将获得范围键上的有序结果(如果您有范围键)
http://docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/Welcome.html
http://www.allthingsdistributed.com/2013/12/dynamodb-global-secondary-indexes.html