我正在为Node.js使用以下代码从dynamodb获取项目
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
关于node.js - dynamodb使用AWS开发工具包获取项目调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26200891/