2014-06-18 140 views
1

如何以編程方式查詢範圍鍵DynamoDB,我使用的.Net AWSSDK,我可以用下面的代碼的哈希鍵查詢:如何以編程方式查詢範圍鍵DynamoDB

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

DynamoDB中有兩種主鍵:僅散列或散列範圍。 在上面的代碼中,我猜你的表是Hash-only,你使用散列鍵來檢索hashkey等於PKValue的元素。

如果您的表格在HR模式中,並且您希望使用hashKey和rangeKey檢索特定元素,則可以重複使用上述代碼,並且還可以將{「RangeKey」,new AttributeValue}添加到您的請求中。 KEY

另一方面,查詢在DynamoDB中意味着不同的事情。查詢將返回一個按某種順序排序的行列表。