当前位置: 首页 > 知识库问答 >
问题:

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

杨和蔼
2023-03-14

我正在使用AWS放大器来构建一个Web应用程序。我正在使用Appsync和DynamoDb,我已经定义了我的GraphQL模式。现在,放大器提供了通过从命令行运行“放大模拟api”来测试本地GraphQLendpoint的能力。我这样做了,它成功地为我创建了一些本地GraphQLendpoint,我能够插入一些数据并进行一些本地查询。(当我第一次运行“放大模拟api”时,我在控制台上收到一些消息,说我的表已经创建了。)

此后,我对GraphQL模式进行了相当大的更改,包括键、排序键等。我不认为我所有的更改都成功地应用于我的本地api和数据库表。所以我基本上只想完全删除我的本地“数据库”,这样“放大模拟api”就可以根据我的新模式为我重新生成一个新的本地数据库。我该怎么做呢?我不知道这个放大的本地数据库位于哪里,也不知道它使用了什么底层技术。否则,我会直接连接到数据库,并删除所有表,以强制娱乐。)我尝试了删除本地endpoint的“放大删除api”。我甚至把它推到了AWS(我目前处于开发模式,所以我不介意破坏我的AWS环境。)然后,我从头开始再次“放大添加api”,并再次键入我的模式。但是如果我运行“放大模拟api”,它就不会重新创建表格。endpoint启动,如果我执行GraphQL查询,我将返回最初添加的数据。这意味着这些表仍然存在。

如何完全删除本地“模拟”放大Appsync GraphQLendpoint和数据库以强制重新创建?(我正在使用Mac电脑,如果相关的话)。

共有1个答案

全鸿晖
2023-03-14

结果很简单。放大在中创建模拟数据/放大/模拟数据。所以要删除数据库并重新创建它,我只是在我的项目中删除了这个目录。这个问题有助于了解模拟API和数据库设置是如何工作的。

 类似资料:
  • 问题内容: 我正在使用Java 2 ee开发Web应用程序。我也使用hibernate和MySQL。为了还原备份文件,在我的应用程序中的某个点上,我需要删除当前数据库并重新创建它,我按如下操作: 删除并重新创建后,我需要使用默认用户(Spring Security用户)初始化数据库 但在最后一行应用程序抛出此异常 我知道hibernate在启动时会创建表,但是在这种情况下,它在drop / rec

  • 29.3.3 创建和删除JPA数据库 默认情况下,仅当您使用内置数据库(H2、HSQL或Derby)时才会自动创建JPA数据库。您可以使用spring.jpa.*属性显式地配置JPA。例如,要创建和删除表,您可以将以下内容添加到application.properties中。 spring.jpa.hibernate.ddl-auto=create-drop Hibernate本身用于自动创建和

  • 本文向大家介绍MongoDB的创建、更新和删除,包括了MongoDB的创建、更新和删除的使用技巧和注意事项,需要的朋友参考一下 概要   下面开始学习MongoDB最重要也是最基础的部分:C(创建)R(查询)U(更新)D(删除);由于R(查询)操作相对来说内容比较多,也比较繁琐,   同时使用频率也比较高,所以下一篇会拿出来单独介绍。废话不多说,连上服务器,我们直接进入正题! 一、创建   按照我

  • 原文链接:Serverless 应用开发指南:Lambda + API Gateway + DynamoDB 制作 REST API 本文将介绍如何用 AWS Lambda + API Gateway + DynamoDB 创建一个 RESTful API 的示例。文中的示例是一个 TODO API 的示例,支持 GET、POST、PUT、DELETE 请求,即常规的 CRUD。 安装示例项目的命

  • 打开命令行,执行: cd ~/desktop mkdir wenjiangs-lemp cd wenjiangs-lemp mkdir app vagrant init centos/7 用编辑器打开 wenjiangs-lemp 目录,编辑 Vagrant 配置文件:Vagrantfile macOS: Vagrant.configure("2") do |config| config.v

  • 我在Windows7上本地安装DynamoDB。我的项目是一个Node.js(0.12.0),我使用AWS-SDK。