无法将 undefined 或 null 转换为对象 - DynamoDB

Luk*_*wne 3 lambda json amazon-web-services amazon-dynamodb

一直在测试一些 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 函数后才会发生这种情况,如果我删除并重新创建该表,则该情况将不再出现。看起来这只是我可能无法理解的小格式。

非常感谢任何帮助,如有任何问题,请随时提出:)

谢谢

小智 6

CTRL + F5使用或硬刷新浏览器页面CTRL + Shift + R