#amazon-dynamodb
#amazon-dynamodb
Вопрос:
Как программно запросить ключ диапазона в DynamoDB, я использую .Net AWSSDK, я могу запросить хэш-ключ с помощью приведенного ниже кода :
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 существует два вида первичного ключа: только для хэша или для диапазона хэша. В приведенном выше коде я предполагаю, что ваша таблица содержит только хэш, и вы используете хэш-ключ для извлечения элемента с хэш-ключом, равным PKValue .
Если ваша таблица находится в схеме H-R и вы хотите получить определенный элемент с помощью HashKey и rangeKey, вы можете повторно использовать приведенный выше код и, кроме того, добавить {«RangeKey», new AttributeValue } в свой запрос.Клавиша
С другой стороны, запрос означает другое в DynamoDB. Запрос вернет вам список строк, отсортированных в определенном порядке.