根据AWS Amplify文档:

  • objects annotated with @model are stored in Amazon DynamoDB”;
  • a single @model directive configures ... an Amazon DynamoDB table”;和
  • 一个可以“push updated changes with amplify push ”。

  • 显然amplify push为每个@model创建一个DynamoDB表。

    我的问题与架构更新有关:
  • 我想象添加/删除模型或添加/删除模型中的字段的工作原理是更新架构文档,然后运行amplify push。是对的吗?
  • 如何重命名模型或字段? amplify push如何知道重命名和删除旧文件并添加新文件?
  • 如何实现需要某些业务逻辑(例如,更新现有行的内容)的迁移?在不使用Amplify has already been addressed的情况下执行此操作,但尚不清楚这是否会与amplify push可能尝试执行的操作发生冲突。
  • 最佳答案

    您是否尝试过使用以下方式编译架构:

    amplify api gql-compile
    

    关于amazon-web-services - 使用AWS Amplify的DynamoDB模式更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53372696/

    10-11 04:31