如何修改和删除数据库中的现有记录?

修改和删除数据库中的记录是通过使用类似于添加的BP来完成的,所以我们建议阅读 这篇文章

让我们来看看带有字段的课程数据模型。

  • 标题 - 字符串
  • 描述 - 文本
  • 价格--整数

让我们创建一个表 Course 并添加按钮 DeleteEditAction.

删除记录

要删除记录,你需要向服务器发送一个请求,使用 Server Request DELETE /{model_name}/:id.

这个块需要要删除的记录的ID。

配置业务流程的元素在表格的 Action 部分的表格中;ID被存储在该元素的触发器中,称为 Record ID.

让我们为以下内容创建BP Delete 按钮 onClick 触发器。

添加块 Server Request DELETE /course/:id 并将 Record ID 字段从 onClick 触发器传递给它。

点击删除按钮后,该记录将从表和数据库中被删除。要看到表中的变化,请更新其中的数据。

改变记录

两个区块。 Server Request PUT /{model_name}/:idServer Request PATCH /{model_name}/:id,可以用来改变记录。

它们之间的区别是 PUT 完全更新整个记录(如果记录中的某些字段没有被设置为更新。 PUT 将重置它们),而 PATCH 只更新指定的字段。

为了使它们发挥作用,你需要一个数据模型来更新它们。要做到这一点,请使用 make {model_name} 块。在这个块中,传递你想改变的记录的ID。

让我们创建一个改变记录的业务流程,用 PATCH 的例子。

我们需要允许用户输入新的值来改变一条记录。

为此,创建一个模式化的窗口 Edit Course 并在其中放置必要的输入字段。

  • InputString 为标题。
  • InputText 为描述。
  • InputInteger 为价格。

现在创建一个全局变量,它将存储用于编辑的记录ID。

在点击 Edit 按钮后,我们需要保存ID记录并打开模态窗口。

使用 Set Variable 块来保存,并使用 Modal Show 块。

现在你可以在模态窗口中得到当前的记录。让我们把记录值直接显示在 Edit Course 输入字段。要做到这一点,为模态窗口配置BP。

在其中,你将从全局变量中通过ID获得所需的记录,并通过块更新输入字段。 Update Properties 块。

接下来,为 Save 中的按钮的BP。 Edit Course 模态窗口中的按钮的BP。就像在添加一个条目的情况下,用块从输入字段中获取值,并将它们传递给 Get Properties 块获取输入字段的值,并将它们传递给 Make course 块。同时,将存储在变量中的ID传递给这个块。之后,将课程模型传递给 Server Request block PATCH /course/:id.接下来,简单地关闭模态窗口,用 Modal Hide

现在点击 Edit 按钮将打开一个模态窗口,可以编辑该记录。

在改变一条记录后,也必须更新表中的数据以看到变化。

AppMaster 101速成课

10 模块
2

不知道从哪里开始?从我们的初学者速成课程开始,从A到Z探索AppMaster。

开始
AppMaster 101 Crash Course

需要更多帮助?

在专家的帮助下解决任何问题。节省时间,专注于构建您的应用。

headphones

联系支持

告诉我们您的问题,我们会为您找到解决方案。

message

社区聊天

与其他用户交流,获取平台相关帮助。

加入社区
如何修改或删除DB记录 | AppMaster University