AWS SDK v3 TransactWriteItemsCommand TypeError: Cannot read property '0' of undefined
AWS SDK v3 TransactWriteItemsCommand TypeError: Cannot read property '0' of undefined
我正在尝试使用 TransactWriteItemsCommand 来使用适用于 NodeJS 的新 AWS SDK V3。不幸的是,我找不到示例,文档也没有很好的记录。
这是我的参数对象:
{
"TransactItems": [
{
"Update": {
"TableName": "boxes",
"Key": {
"id": "36"
},
"UpdateExpression": "set isOpen = :isOpen",
"ExpressionAttributeValues": {
":isOpen": {
"BOOL": true
}
}
}
},
{
"Update": {
"TableName": "boxes",
"Key": {
"id": "33"
},
"UpdateExpression": "set isOpen = :isOpen",
"ExpressionAttributeValues": {
":isOpen": {
"BOOL": true
}
}
}
}
]
}
我做错了什么?如有任何帮助,我们将不胜感激!
感谢@flanamacca answer
问题是密钥的格式,因为我没有使用 DynamoDB JSON 格式。
"Key": {
"id": {"S": "36"}
},
我正在尝试使用 TransactWriteItemsCommand 来使用适用于 NodeJS 的新 AWS SDK V3。不幸的是,我找不到示例,文档也没有很好的记录。
这是我的参数对象:
{
"TransactItems": [
{
"Update": {
"TableName": "boxes",
"Key": {
"id": "36"
},
"UpdateExpression": "set isOpen = :isOpen",
"ExpressionAttributeValues": {
":isOpen": {
"BOOL": true
}
}
}
},
{
"Update": {
"TableName": "boxes",
"Key": {
"id": "33"
},
"UpdateExpression": "set isOpen = :isOpen",
"ExpressionAttributeValues": {
":isOpen": {
"BOOL": true
}
}
}
}
]
}
我做错了什么?如有任何帮助,我们将不胜感激!
感谢@flanamacca answer
问题是密钥的格式,因为我没有使用 DynamoDB JSON 格式。
"Key": {
"id": {"S": "36"}
},