метод сканирования DynamodB возвращает ноль - PullRequest
0 голосов
/ 27 декабря 2018

ниже - код, который я пытаюсь проверить, передав свойство "type" как "all".Однако возвращенные данные являются нулевыми.Роль, установленная для этой лямбды, также получает соответствующий доступ к БД.В таблице также есть данные.

const AWS = require('aws-sdk');
const dynamodb = new AWS.DynamoDB({ region: 'us-east-2', apiVersion: '2012-08-10' });
 
exports.handler = async (event, context, callback) => {
    // TODO implement
    const type = event.type;
    if(type === "all"){
        const params = {
            TableName: 'compare-yourself'
        };
        
        dynamodb.scan(params, function(err, data){
            if(err){
                console.log(err);
                callback(err);
            } else {
                console.log(data);
                console.log(type);
                callback(null, data);
            }
        });
    } else if(type === "single") {
        console.log(type);
        callback(null, "Just my Data");
    } else {
        callback(null, "Hello from Lambda!");
    }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...