0
在我dynamoDB表中的每個對象看起來像DynamoDB更新的NodeJS:語法錯誤令牌: 「_」,近 「_geoloc」
{
_geoloc: {lat: 123, lng: 456},
name: 'abc',
city: 'belarus',
id: 'unique1'
}
我有以下更新表達式:
const params = {
TableName: CONFIG.dynamoDB.tableName,
Key:{
"id": location.id.toString()
},
UpdateExpression: "set city=:c, _geoloc=:g",
ExpressionAttributeValues:{
":c": location.address.city,
":g": geoCodes
},
ReturnValues:"UPDATED_NEW"
};
DynamoDB引發以下錯誤:
ValidationException: Invalid UpdateExpression: Syntax error; token: "_", near: ", _geoloc"
at Request.extractError (/Users/mv/pcode/meeting-finder-kinesis-consumer/node_modules/aws-sdk/lib/protocol/json.js:48:27)
據我知道.. _是一個有效的字符有一個名稱
任何建議如何解決這個問題?