Ho creato un attributo di tipo Set di stringhe. Quando creo creo l'oggetto e assegno un attributo di tipo SS, tutto funziona. Ma quando provo ad aggiornare questo attributo, il tipo di dati cambia in un elenco ("L").Come aggiornare un articolo in Dynamodb di tipo String Set (SS)?
provo questo:
qw = new AWS.DynamoDB.DocumentClient();
var params = {
TableName : "myTable",
Key: {
"id": somekey
},
UpdateExpression: "set ssvar= :arrp",
ExpressionAttributeValues: {
":arrp": [ "test", "test2" ]
}
};
qw.update (etc.)
Questo porta ad un cambiamento nel tipo di dati in DynamoDB e al posto di un insieme di stringa ottengo una lista:
"ssvar": {
"L": [
{
"S": "test"
},
{
"S": "test2"
}
]
}
Ho provato tutti i tipi di soluzioni come sotto ma il mio tipo di dati viene sempre modificato.
ExpressionAttributeValues: {
":arrp":
"SS": [ "test", "test2" ]
}
Come posso aggiornare un attributo di tipo set di stringhe?
Ho lo stesso problema con Golang. Una porzione di stringhe viene convertita in dynamodb List su dynamodbattribute.Marshal. Come posso convertirlo in dynamodb Stringset? – Aprimit