gpt4 book ai didi

json - DynamoDB JSON 还是标准 JSON?

转载 作者:行者123 更新时间:2023-12-04 07:49:09 29 4
gpt4 key购买 nike

我的旧项目在 MySQL 中有 Standard JSON 格式的数据。

对于我在 JS (Node.js) 和 DynamoDB 中的全新项目,关于 Standard JSON 格式:

  • 是否建议将其转换为 DynamoDB JSON
  • DynamoDB JSON 相对于Standard JSON 有什么优势?
  • 解析数据会更容易吗?
  • 或者它是否与 AppSyncGraphQL 等其他 AWS 服务集成得更多?
  • 或者将其作为字符串处理就足够了吗?
  • 有什么我没有考虑到的吗?

标准 JSON

{ updated_at: 146548180, uuid: 'foo', status: 'new' }

DynamoDB JSON

{"updated_at":{"N":"146548180"},"uuid":{"S":"foo"},"status":{"S":"new"}}

最佳答案

DynamoDB JSON 的主要好处是您可以显式设置数据类型,这对于 DynamoDB 使用的内部表示很有用,除此之外我没有看到任何其他类型。我也不知道有任何其他 AWS 服务使用相同的 DynamoDB-JSON 风格。

根据我的经验,DynamoDB-JSON 使用起来更烦人,因为它需要额外的数据转换。

我更喜欢将常规 JSON 与 JSON-schema 结合使用以强制执行数据类型和格式。

  • Or is it enough to handle it as a string?

这在某些用例中可能是有利的,但如果您使用 DynamoDB-JSON 结构,您可以在字段上设置额外的索引,甚至可以在需要时创建属性级权限。

关于json - DynamoDB JSON 还是标准 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67069915/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com