微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何将 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 举报,一经查实,本站将立刻删除。