dynamodb node aws-sdk simple llamada getItem ()

Gente, nueva en Javascript … tratando de hacer consultas de dinamo simples desde el nodo:

var AWS = require('aws-sdk'); AWS.config.update({region: 'us-east-1'}); var db = new AWS.DynamoDB(); var params = { "TableName" : 'admins', "Key" : [ { "username" : { "S" : "foo" } }, ], } db.getItem(params, function(err, data) { console.log('error: '+ err); console.log(data); return next(); res.send(data); }); } 

Salida:

 error: UnexpectedParameter: Unexpected key 'username' found in params.Key['0'] 

¡Gracias! Cualquier ayuda sería muy apreciada!

Debe seguir el SDK y Docs, es simple: http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html

 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(); });