gpt4 book ai didi

aws-amplify - 如何删除和重新创建由模拟 api 创建的本地 dynamodb/appsync/amplify 数据库?

转载 作者:行者123 更新时间:2023-12-04 02:30:06 26 4
gpt4 key购买 nike

我正在使用 AWS Amplify 构建一个 Web 应用程序。我正在使用 Appsync 和 DynamoDb,并且已经定义了我的 GraphQL 架构。现在,Amplify 提供了通过从命令行运行“amplify mock api”来测试本地 GraphQL 端点的能力。我这样做了,它成功地为我创建了一些本地 GraphQL 端点,我能够插入一些数据并进行一些本地查询。 (当我第一次运行“amplify mock api”时,我在控制台上收到了一些关于我的表已创建的消息。)
从那以后,我对我的 GraphQL 架构进行了相当大的更改,包括键、排序键等。我认为我的所有更改都没有成功应用于我的本地 api 和数据库表。所以我只是想完全删除我的本地“数据库”,以便“放大模拟 api”可以根据我的新模式为我重新生成一个新的本地数据库。我该怎么做呢?我不知道这个放大本地数据库所在的位置或它使用的底层技术。 (否则我只会直接连接到数据库并删除所有表以强制重新创建。)我尝试过“放大删除api”,它删除了本地端点。我什至将它推送到 AWS(我目前处于开发模式,所以我不介意破坏我的 AWS 环境。)然后我再次从头开始“放大添加 api”,并再次输入我的架构。但是,如果我运行“放大模拟 api”,则它不会重新创建表。端点启动,如果我执行 GraphQL 查询,我会取回我最初添加的数据。这意味着这些表仍然存在。
如何完全删除本地“模拟”Amplify Appsync GraphQL 端点和数据库以强制重新创建? (如果相关,我正在使用 Mac)。

最佳答案

结果非常简单。 Amplify 在 ./amplify/mock-data 中创建模拟数据。所以要删除数据库并重新创建它,我只是在我的项目中删除了这个目录。 This问题有助于弄清楚模拟 API 和数据库设置是如何工作的。

关于aws-amplify - 如何删除和重新创建由模拟 api 创建的本地 dynamodb/appsync/amplify 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64747492/

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