Ich muss eine Zeichenfolge an eine Zeichenfolge in einer Dynamodb-Tabelle mit dem entsprechenden Schlüssel anhängen. Dies ist der Update-Ausdruck, den ich updateItem zu tun verwenden:DynamoDB: SET list_append funktioniert nicht mit aws sdk
var params = {
"TableName" : tableName,
"Key": {
"ID": {
S: "20000"
}
},
"UpdateExpression" : "SET #attrName = list_append(#attrName, :attrValue)",
"ExpressionAttributeNames" : {
"#attrName" : "entries"
},
"ExpressionAttributeValues" : {
":attrValue" : {"SS":["000989"]}
} };
Dies funktioniert, wenn ich updateItem() mit dem aws cli. Aber wenn ich aws-sdk in Nodejs verwende, erhalte ich den Fehler:
Hilfe? Dank
haben Sie versucht, den Wert zu ändern für: attrValue zu '{„L“: [{„S“:„000.989“ }]} ' –
Alternativ, was ist der Typ von' Einträge' in Ihrer Tabelle? –