仅使用hashkey查询DynamoDB,但按二级索引排序?

时间:2013-09-30 13:30:16

标签: .net amazon-web-services amazon-dynamodb

我有一个表格架构如下所示:(所有记录的哈希键都相同,分配对于这种情况并不重要)

是否可以仅通过hashkey查询此表并在二级索引上使用order by? 我无法找到asp.net sdk的任何样本。有one example,但最新的SDK确实没有" KeyConditions" QueryRequest类的参数。

HashKey | RangeKey | SecondaryIndex
   "1"    DateTime   OrderNo(Numeric)
   "1"    DateTime   OrderNo(Numeric)
   "1"    DateTime   OrderNo(Numeric)

1 个答案:

答案 0 :(得分:1)

注意:我没有使用过LSI,而且我使用的是AWS Java SDK,而不是.NET。

在查询方面,索引的作用与范围键相同。

您可以将Query与散列键一起使用,为其指定索引名称和扫描索引转发

QueryRequest for .NET

中提供了这些功能