在nodejs中的dynamodb中进行扫描的recursion函数
所以我需要一个nodejs中的recursion函数来replace这个函数调用:
docClient.scan(params, callback)
http://docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/GettingStarted.NodeJs.04.html
这是执行扫描的recursion代码,直到LastEvaluatedKey
可用。
var AWS = require("aws-sdk"); var creds = new AWS.Credentials('akid', 'secret', 'session'); AWS.config.update({ region: "us-west-2", endpoint: "http://localhost:8000", credentials : creds }); var docClient = new AWS.DynamoDB.DocumentClient(); var params = { TableName: "Movies" }; console.log("Scanning Movies table."); docClient.scan(params, onScan); var count = 0; function onScan(err, data) { if (err) { console.error("Unable to scan the table. Error JSON:", JSON.stringify(err, null, 2)); } else { // print all the movies console.log("Scan succeeded."); data.Items.forEach(function(movie) { console.log("Item :", ++count,JSON.stringify(movie)); }); // continue scanning if we have more movies if (typeof data.LastEvaluatedKey != "undefined") { console.log("Scanning for more..."); params.ExclusiveStartKey = data.LastEvaluatedKey; docClient.scan(params, onScan); } } }
- 任何人都可以提供一个dynamodb文件客户端upsert的例子吗?
- Dynamoose / DynamoDB更新将空数组保存为空
- DynamoDB,使用AWS Lambda(NodeJS运行时)映射值的dynamicprimefaces更新
- Amazon Web服务DynamoDB请求缓慢
- DynamoDB putitem在NodeJs中 – 对象数组
- 发电机数据库错误无效ProjectionExpression:文档path中使用的expression式属性名称未定义; 属性名称:#P
- 我如何在节点中使用Amazon的Dynamodb Local?
- 扫描两个时间戳之间的查询
- 如何解决DynamoDB上的Joi错误TypeError:child.schema._getLabel不是函数