dynamodb节点aws-sdk简单getItem()调用
Folks,Javascript to new …试图从节点做简单的发电机查询:
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); }); }
输出:
error: UnexpectedParameter: Unexpected key 'username' found in params.Key['0']
谢谢! 任何帮助将不胜感激!
必须遵循SDK和Docs,其简单: 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(); });
以下是使用Node js的DynamoDB的丰富资源:
入门指南: http : //docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/GettingStarted.NodeJs.html
Documentaion和示例: http : //docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html
如果您使用的是DocumentClient:
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/DocumentClient.html
- 如何使用非主键字段查询DynamoDB?
- 在dynamodb预期的约束,以防止重复
- 你如何unit testing一个NodeJs的Lambda函数写入/读取dynamodb,并通过AWS API网关端点调用?
- DynamoDB,使用AWS Lambda(NodeJS运行时)映射值的dynamicprimefaces更新
- Node.JS Dynamodb内存问题与put
- 在dynamodb Local查询全球二级指数
- 我们如何根据索引更新dynamodb表(不是基于主键和范围键)
- dynamodb的最大项目长度(64k)的实用解决scheme和no-sql缺乏表连接
- 当我试图在cloudsearch上传一个文档时,我无法处理这个错误