【问题标题】:Cannot convert undefined or null to object - DynamoDB无法将 undefined 或 null 转换为对象 - DynamoDB
【发布时间】:2022-06-22 13:09:38
【问题描述】:

一直在测试一些 Lambda 函数,最终设法将数据推送到 DyanmoDB,或者至少在日志中显示了计费持续时间,这仅在我将数据推送到表后才会发生,以前不会发生我测试了这个功能。

基本上,我只是在测试一个将 UserID 和 Name 推送到 DynamoDB 表的小函数。我填充参数如下所示。

var UserID = toAdd['UserID']; var Name = toAdd['Name'];

var params = { Item: { 'UserID':UserID, 'Name':Name }, TableName: 'bookings2D' };

当我控制台记录我的参数时,我看到了这个:

dynamo.putItem(params, dynamoResultCallback);

正如您在下面看到的,请求至少被触发了。

但是,当我导航到我的数据库表并执行表扫描时,我收到以下错误:

这仅在我运行 Lambda 函数后发生,如果我删除并重新创建表,则此表不再出现。似乎这只是我可能无法掌握的小格式。

非常感谢任何帮助,任何问题都可以随时提出:)

谢谢

【问题讨论】:

  • 我有同样的问题,但即使在表被删除并重新创建(在客户端)后它仍然存在。原来我需要做的就是点击浏览器的重新加载按钮(不是屏幕截图中的刷新按钮,它没有帮助)。

标签: json amazon-web-services lambda amazon-dynamodb


【解决方案1】:

使用CTRL + F5CTRL + Shift + R 硬刷新您的浏览器页面。

【讨论】:

    【解决方案2】:

    我在为电话(表名)创建表时遇到了同样的问题。

    作为一种解决方案,我使用不同的名称 (phone_detail) 重新创建了表。

    它成功了!

    你也可以尝试一段时间后创建表。

    【讨论】:

      猜你喜欢
      • 2021-07-29
      • 2020-07-19
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      • 2023-02-06
      • 2021-12-07
      • 2020-08-15
      • 1970-01-01
      相关资源
      最近更新 更多