如何将 DynamoDB 表的列条目作为列表返回?

问题描述

我创建了一个 lambda 函数并将其连接到 AWS API 网关以获取前端的 JSON 格式的 DynamoDB 表数据,我试图从我的 DynamoDB 表中获取我的列条目作为 JSON 格式的列表但是什么我最终得到的是我表中所有条目的完整字符串,前端 (Flutter) 的使用率几乎为零。

这是我的 lambda 函数

source

我的 API 解码后的 JSON 正文

const AWS = require("aws-sdk");
const documentClient = new AWS.DynamoDB.DocumentClient();

exports.handler = async event => {
  const params = {
    TableName: "//tableName" 
  };
  try {
    // Utilising the scan method to get all items in the table
    const data = await documentClient.scan(params).promise();
    const response = {
      statusCode: 200,body: JSON.stringify(data.Items)
    };
    return response;
  } catch (e) {
    return {
      statusCode: 500
    };
  }
};

我认为我的 lambda 函数有问题,因为它的主体部分没有返回列表,但我无法让它工作。任何帮助将不胜感激

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)