0
當您的行同時使用散列鍵和範圍鍵時,是否有方法從DynamoDB獲取使用特定散列鍵的所有行?Dynamodb - 使用散列鍵獲取所有行
實施例: Hash Range A B A C A D E F
然後getItems(散列= A)返回3行
當您的行同時使用散列鍵和範圍鍵時,是否有方法從DynamoDB獲取使用特定散列鍵的所有行?Dynamodb - 使用散列鍵獲取所有行
實施例: Hash Range A B A C A D E F
然後getItems(散列= A)返回3行
是,能夠使用查詢API。這裏是示例代碼(Node JS)。
我有一個Movie
表與散列鍵(年鍵)和排序鍵(標題)。我使用散列鍵查詢。結果中有四個項目,即1992年的四個題目。
var docClient = new AWS.DynamoDB.DocumentClient();
var table = "Movies";
var year_val = 1992;
var params = {
TableName : table,
KeyConditionExpression : 'yearkey = :hkey',
ExpressionAttributeValues : {
':hkey' : year_val
}
};
docClient.query(params, function(err, data) {
if (err) {
console.error("Unable to read item. Error JSON:", JSON.stringify(err,
null, 2));
} else {
console.log("GetItem succeeded:", JSON.stringify(data, null, 2));
}
});