dynamodb使用AWS SDK

问题描述:

我使用下面的代码获取项目征集的Node.js从dynamodbdynamodb使用AWS SDK

var params = { 
    AttributesToGet: [ 
    "password" 
    ], 
    TableName : 'foo', 
    Key : { 
    "username" : { 
    "S" : "bar" 
    }, 
} 
} 

db.getItem(params, function(err, data) { 
if (err) { 
    console.log(err); // an error occurred 
    } 
else { 
    console.log(data); // successful response 
    res.send(data); 
    } 
return next(); 
}); 

得到一个项目,但存在这样的情况,我不知道获取的项目的键值。 我想知道我是否可以根据属性值获取项目。如下所示:

var params = { 
AttributesToGet: [ 
    "password" 
], 
TableName : 'foo', 
Attribute : { 
    "userlocation" : { 
    "S" : "EUROPE" 
    }, 
} 
} 

您可以为您要查询的其他属性创建全局二级索引。 http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html

+0

我忘了发表评论,但感谢您的帮助。它解决了我的疑问 – subzero740 2014-11-15 06:18:41