我已經創建了一個String Set類型的屬性。 當我創建創建項目並分配類型SS的屬性一切正常。 但是,當我嘗試更新此屬性時,數據類型更改爲列表(「L」)。如何更新String set(SS)類型的Dynamodb中的項目?
我試試這個:
qw = new AWS.DynamoDB.DocumentClient();
var params = {
TableName : "myTable",
Key: {
"id": somekey
},
UpdateExpression: "set ssvar= :arrp",
ExpressionAttributeValues: {
":arrp": [ "test", "test2" ]
}
};
qw.update (etc.)
這就導致了一個變化中的數據類型在dynamodb和串組代替我得到一個列表:
"ssvar": {
"L": [
{
"S": "test"
},
{
"S": "test2"
}
]
}
我已經嘗試了各種解決方案像下面,但總是我的數據類型被改變。
ExpressionAttributeValues: {
":arrp":
"SS": [ "test", "test2" ]
}
如何更新字符串類型的屬性?
我有Golang同樣的問題。一段字符串被轉換爲dynamodbattribute.Marshal上的dynamodb List。我如何將它轉換爲dynamodb Stringset? – Aprimit