我正在尝试替换dynamodb项中的数组,但遇到错误
* UnexpectedParameter: Unexpected key '0' found in params.ExpressionAttributeValues[':myArray']
* UnexpectedParameter: Unexpected key '1' found in params.ExpressionAttributeValues[':myArray']
* UnexpectedParameter: Unexpected key '2' found in params.ExpressionAttributeValues[':myArray']
* UnexpectedParameter: Unexpected key '3' found in params.ExpressionAttributeValues[':myArray']
* UnexpectedParameter: Unexpected key '4' found in params.ExpressionAttributeValues[':myArray']
我以为我设置的属性是正确的,但我猜不是。
发电机记录
x一个一个一个一个x一个一个二个x
1条答案
按热度按时间0g0grzrc1#
filteredOutObjects
应该是DynamoDB的合适数据类型,如下所示:或者说:
如果你只想传递一个数组作为filteredOutObjects,那么你应该使用Document Client。
DynamoDB Document客户端通过抽象属性值的概念简化了对项目的处理。此抽象注解作为输入参数提供的原生JavaScript类型,并将注解的响应数据转换为原生JavaScript类型。