小编bor*_*ete的帖子

DynamoDB DocumentClient 将字符串集 (SS) 属性作为对象返回

我是 DynamoDB 的新手。当我使用 AWS.DynamoDB.DocumentClient 类从表中读取数据时,查询有效,但我得到的结果格式错误。

询问:

{
  TableName: "users",
  ExpressionAttributeValues: {
    ":param": event.pathParameters.cityId,
    ":date": moment().tz("Europe/London").format()
  },
  FilterExpression: ":date <= endDate",
  KeyConditionExpression: "cityId = :param"
}
Run Code Online (Sandbox Code Playgroud)

预期的:

{ 
  "user": "boris",
  "phones": ["+23xxxxx999", "+23xxxxx777"]
}
Run Code Online (Sandbox Code Playgroud)

实际的:

{ 
  "user": "boris",
  "phones": {
     "type": "String",
     "values": ["+23xxxxx999", "+23xxxxx777"],
     "wrapperName": "Set"
  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

amazon-dynamodb aws-lambda aws-sdk-nodejs

5
推荐指数
1
解决办法
1836
查看次数