【发布时间】:2016-08-23 01:38:22
【问题描述】:
我有以下代码扫描 DynamoDB 表并返回具有键值 test = true 的人数的计数。由于某种原因,此代码没有扫描整个表。有谁知道为什么?
var aws = require('aws-sdk');
var config = require('./config.js');
aws.config.update({accessKeyId: config.key, secretAccessKey: config.secret});
aws.config.update({region: 'us-east-1'});
function getItems() {
var db = new aws.DynamoDB.DocumentClient();
db.scan({
TableName : config.db,
}, function(err, data) {
if (err) { console.log(err); return; }
var count = 0;
for (var ii in data.Items) {
ii = data.Items[ii];
if (ii.setRemoveBrandingEmailOptin) {
console.log(ii.test);
count += 1;
}
}
console.log(count);
});
}
getItems();
【问题讨论】:
标签: node.js amazon-web-services amazon-dynamodb