Aws lambda 如何通过boto3更新DynamoDB表中的地图列表?
是否有任何方法可以将属性的值更新/更改为嵌套在列表中的映射。我的桌子看起来像这样Aws lambda 如何通过boto3更新DynamoDB表中的地图列表?,aws-lambda,amazon-dynamodb,boto3,dynamodb-queries,Aws Lambda,Amazon Dynamodb,Boto3,Dynamodb Queries,是否有任何方法可以将属性的值更新/更改为嵌套在列表中的映射。我的桌子看起来像这样 { "MainId": { "S": "8981d9d0-373d-4f30-8084-cc4e18f9855f" }, "date": { "S": "8/11/2020" }, "user_id": { "
{
"MainId": {
"S": "8981d9d0-373d-4f30-8084-cc4e18f9855f"
},
"date": {
"S": "8/11/2020"
},
"user_id": {
"S": "xyz@gmail.com"
},
"role": {
"S": "normal"
},
"finale": {
"L": [
{
"M": {
"Hatch_type": {
"S": "P7684"
}
我想更改“最终”列表中“图案填充类型”贴图的更新值。请注意,提供的表格不完整
我当前的代码看起来像
import json
import boto3
from datetime import datetime
#TABLE_NAME = "table1"
def lambda_handler(event, context):
dynamodb = boto3.resource('dynamodb', region_name="us-east-2")
client = boto3.client('dynamodb', region_name="us-east-2")
TABLE_NAME = dynamodb.Table('table1')
response = TABLE_NAME.update_item(
Key={
'MainId':'8981d9d0-373d-4f30-8084-cc4e18f9855f'
}
UpdateExpression='SET #finale[0].#Hatch_type = :newvalue",
ExpressionAttributeNames = {
??
},
ExpressionAttributeValues = {
???
},
ReturnValues="UPDATED_NEW"
)
我被困在这一点上,不知道如何继续下去。请帮助。您找到解决方案了吗?您找到解决方案了吗?