关于node.js:DynamoDB NewImage流不会返回所有字段

DynamoDB NewImage stream doesn't return all fields

我正在使用动态发电机流触发lambda函数。调用时,lambda函数从dynamodb事件中查找三个字段。

ID(PK)
名称
位置

当我的Lambda收到MODIFY事件时,将填充所有这三个字段。但是,当它收到INSERT事件时,只会填充ID。我总是可以再次查询其余字段,但是为什么在收到事件时没有填充它们?

DynamoDB流设置为" newimage",如果这很重要,我将通过控制台添加新项目。我还注意到,如果我稍后尝试在事件类型上更新这些项目,则仍为" INSERT"


我通过通过管理流禁用并重新启用Dynamo Db上的流来解决了这个问题

enter

通过删除并读取lambda上的流来解决此问题,不确定到底是什么引起了该问题。