Vla*_*gas 5 node.js amazon-dynamodb
我有这张桌子:
我想知道是否有可能仅使用HashKey查询此表,如下所示:
var AWS = require("aws-sdk");
var client = new AWS.DynamoDB.DocumentClient();
var dm = 'infodinamica.cl';
//Set params
var params = {
TableName : 'table-name',
KeyConditionExpression: "DomainId = :dm",
ExpressionAttributeValues: {
":dm": dm
},
Select: 'COUNT'
};
client.query(params, (err, data) => {
if(err)
console.log(JSON.stringify(err, null, 2));
else
console.log(JSON.stringify(data, null, 2));
}
Run Code Online (Sandbox Code Playgroud)
ps:请注意,此表具有HashKey和RangeKey。
是的,仅可以使用哈希键查询数据query API。
使用KeyConditionExpression参数为分区键提供特定的值。查询操作将使用该分区键值返回表或索引中的所有项目。您可以选择通过在KeyConditionExpression中指定排序键值和比较运算符来缩小Query操作的范围。您可以使用ScanIndexForward参数通过排序键以正向或反向顺序获取结果。
| 归档时间: |
|
| 查看次数: |
4602 次 |
| 最近记录: |