2014-06-18 4 views
1

Comment la clé de requête de plage programme dans DynamoDB, j'utilise .Net AWSSDK, je suis en mesure d'interroger sur la touche Dièse avec ci-dessous le code:Comment interroger tessiture programme dans 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); 

S'il vous plaît suggérer, Merci d'avance.

Répondre

1

Il existe deux types de clés primaires dans DynamoDB: Hash uniquement ou Hash-Range. Dans le code ci-dessus, je suppose que votre table est Hash-only et vous utilisez la clé de hachage pour récupérer un élément avec hachage est égal à PKValue. Si votre table est dans le schéma HR et que vous voulez récupérer un élément spécifique avec hashKey et rangeKey, vous pouvez réutiliser le code ci-dessus et ajouter le {"RangeKey", nouvelle AttributeValue} dans votre requête. KEY

D'autre part, la requête signifie une chose différente dans DynamoDB. La requête vous renverra une liste de lignes triées dans un certain ordre.