Как использовать batchGet () в javascript aws -sdk? Ток не дает мне никакого ответа вообще - PullRequest
0 голосов
/ 23 апреля 2020

Первый вопрос для меня. Мне нужна помощь в получении списка элементов из таблицы с помощью batchGet () для aws -sdk. Я использую лямбда-функции, но мой текущий код не дает никаких результатов вообще. Вот мой текущий код ... Обычно я использую массив ключей в качестве моих "Ключей", но я пытаюсь ограничить ошибки.

const AWS = require('aws-sdk');

exports.handler = async (event) => {
    var params = {
        RequestItems: {
            'DP_Users': {
                Keys: [{id: '123'}]
            }
        }
    };

    var documentClient = new AWS.DynamoDB.DocumentClient();

    documentClient.batchGet(params, function(err, data) {
        if (err) console.log(err);
        else console.log(data);
    });
};

Моя таблица DynamoDB выглядит следующим образом, и пользователь фактически Существуют: Таблица текущих пользователей

Я ожидаю получить объект с идентификатором '2' из таблицы DP_Users и просто распечатать его. Но ответ моего текущего кода - NULL. Ничего не возвращается.

...