【问题标题】:AWS DynamoDB Scan outputAWS DynamoDB 扫描输出
【发布时间】:2018-05-13 06:53:26
【问题描述】:

我正在使用 AWS JS SDK for dynamo,并运行扫描以获取表中项目的列表。结果回来了,但每个值都嵌套在属性类型的键中:

例如:

我希望 图片:{缩略图:'http://foobar.jpg'}

但我得到了 图片:{缩略图:{S:'http://foobar.jpg'}}

有没有办法让 SDK 吐出普通值?

【问题讨论】:

  • 您能否展示一个您当前用于运行扫描的代码示例?
  • var params = { TableName: TABLE_NAME, } dynamodb.scan(params, (err, data) => { if (err) { console.log(err, err.stack) } callback(data ) })

标签: javascript amazon-dynamodb aws-sdk


【解决方案1】:

我最终使用了这个https://github.com/CascadeEnergy/dynamoDb-marshaler 不再需要繁琐的键控

【讨论】:

    【解决方案2】:

    不要直接用 DynamoDb 扫描,使用 DynamoDb.DocumentClient() 来简化结果集并提取字段类型标识符。

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      相关资源
      最近更新 更多