【问题标题】:Can one run a PutItem in DynamoDB in Golang without using a struct?可以在不使用结构的情况下在 Golang 的 DynamoDB 中运行 PutItem 吗?
【发布时间】:2020-04-08 11:34:40
【问题描述】:

AWS 的所有示例都涉及在使用 DynamoDB 执行任何操作之前使用结构来组织和优化您的数据。见:https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/dynamo-example-create-table-item.html

对于我的项目,我从第三方 API 获取了一个 JSON 字符串。我实际上想将整个 JSON 对象存储在 DynamoDB 中,但我无法确定没有结构是否可行。因为我使用的是第三方 API,所以我不能保证我会得到什么字段,或者这些字段将来是否会改变。这可以做到吗?在 NodeJS 中这很容易,但我知道 Go 是静态类型的,所以这可能是不可能的。

【问题讨论】:

    标签: json go struct amazon-dynamodb


    【解决方案1】:

    你能使用 map[string]interface{} 类型的 var。并解组到那个?

    见:https://play.golang.org/p/PlaitcaPe5D

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 1970-01-01
      • 2018-07-28
      相关资源
      最近更新 更多