DynamoDB:两个文档路径相互重叠;必须删除或重写这些路径之一
DynamoDB: Two document paths overlap with each other; must remove or rewrite one of these paths
我有这个更新表达式:
{
"UpdateExpression": "SET #location = :location, #edited = :edited, #coordinates = :coordinates, #city = :city, #country = :country, #zipCode = :zipCode, #street = :street, coordinates = :coordinates",
"ExpressionAttributeValues": {
":location": "Reston, VA",
":edited": true,
":coordinates": {
"lat": 38.9586307,
"lng": -77.35700279999999
},
":city": "Reston",
":country": "US",
":zipCode": "20190",
":street": "11910 Market St"
},
"ExpressionAttributeNames": {
"#location": "location",
"#edited": "edited",
"#coordinates": "coordinates",
"#city": "city",
"#country": "country",
"#zipCode": "zipCode",
"#street": "street"
}
}
我收到了这个奇怪的错误
ERROR: ValidationException: Invalid UpdateExpression: Two document paths overlap with each other; must remove or rewrite one of these paths; path one: [coordinates], path two: [zipCode]
我在网上找不到任何信息,也看不到重叠的地方。
任何帮助将不胜感激。
coordinates
有效地在你的表达式中出现了两次。
我有这个更新表达式:
{
"UpdateExpression": "SET #location = :location, #edited = :edited, #coordinates = :coordinates, #city = :city, #country = :country, #zipCode = :zipCode, #street = :street, coordinates = :coordinates",
"ExpressionAttributeValues": {
":location": "Reston, VA",
":edited": true,
":coordinates": {
"lat": 38.9586307,
"lng": -77.35700279999999
},
":city": "Reston",
":country": "US",
":zipCode": "20190",
":street": "11910 Market St"
},
"ExpressionAttributeNames": {
"#location": "location",
"#edited": "edited",
"#coordinates": "coordinates",
"#city": "city",
"#country": "country",
"#zipCode": "zipCode",
"#street": "street"
}
}
我收到了这个奇怪的错误
ERROR: ValidationException: Invalid UpdateExpression: Two document paths overlap with each other; must remove or rewrite one of these paths; path one: [coordinates], path two: [zipCode]
我在网上找不到任何信息,也看不到重叠的地方。 任何帮助将不胜感激。
coordinates
有效地在你的表达式中出现了两次。