如何在DynamoDB中以编程方式查询范围键

时间:2014-06-18 10:12:46

标签: amazon-dynamodb

如何在DynamoDB中以编程方式查询范围键,我使用.Net AWSSDK,我可以使用以下代码查询Hash键:

GetItemRequest request = new GetItemRequest
            {
                TableName = tableName
            };
            request.Key = new Dictionary<string,AttributeValue>();

            request.Key.Add("ID",new AttributeValue { S = PKValue });
            GetItemResponse response = client.GetItem(request);

请建议, 提前谢谢。

1 个答案:

答案 0 :(得分:1)

DynamoDB中有两种主键:Hash-only或Hash-Range。 在上面的代码中,我猜你的表只有Hash,你使用散列键来检索hashkey等于PKValue的元素。

如果您的表位于HR模式中,并且您想要使用hashKey和rangeKey检索特定元素,则可以重复使用上述代码,此外,将{“RangeKey”,new AttributeValue}添加到您的请求中.KEY

另一方面,查询在DynamoDB中意味着不同的东西。查询将返回按某种顺序排序的行列表。