dynamodb使用aws sdk获取项目调用

时间:2014-10-05 08:19:46

标签: node.js amazon-web-services amazon-dynamodb

我正在使用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"
  },
 }
}

1 个答案:

答案 0 :(得分:0)

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