lambdaでDynamoDBを使用する際に、レコード件数を取得する方法を紹介します。
全件取得し、件数を取得する方法もありますが、件数のみの取得方法が用意されているので、そちらを利用しましょう。
方法は簡単。
下のソースを見てください。
見本
const AWS = require('aws-sdk');
const dynamo = new AWS.DynamoDB.DocumentClient();
exports.handler = (event, context, callback) => {
var table = "テーブル名";
const params = {
TableName: table,
Select:'COUNT'
};
dynamo.scan(params, function(err, data) {
console.log(params);
if (err) {
context.fail(err); // エラー時
} else {
context.succeed(data); // 正常時
}
});
};
レコード件数のみを取得する場合には、全件取得するときに加え以下をパラメータに加えるだけです。
Select:'COUNT'
簡単ですね。
関連書籍
created by Rinker
¥2,618 (2024/11/02 13:16:56時点 楽天市場調べ-詳細)
created by Rinker
¥3,300 (2024/11/02 02:47:00時点 楽天市場調べ-詳細)