【发布时间】:2016-11-19 21:06:50
【问题描述】:
我有这张桌子:
- DomainId 字符串 HashKey
- EmailId 字符串 RangeKey
我想知道是否可以仅使用 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));
}
ps:注意这个表有HashKey和RangeKey。
【问题讨论】:
-
是的,有可能。你有什么错误吗?
-
@notionquest。不,我没有收到任何错误。我处于设计阶段,我想知道这个模型可以解决我的需求,或者我是否需要设置一个全局二级索引。非常感谢:)