从 Mendix 应用程序中删除数据库

问题描述

我想知道如何删除我的 Mendix 程序的本地数据库

背景故事是我正在调用一个网络服务来将数据写入一个属性。因此,每次用户按下按钮时,Web 服务都会将数据写入该属性。这会导致许多具有相同值的条目。我已经通过验证检查解决了这个问题,但我无法删除这些条目。

有人知道如何删除那些吗?

解决方法

这取决于您是运行内存数据库(如 HSQL)还是本地数据库服务器(如 MS SQL Server 或 Postgres)。

您的 HSQL 数据库在每次重启时都会为空,但对于本地数据库实例则不会。在这里您可以使用数据库管理工具(PostgreSQL -> PgAdmin、MSSQLSERVER -> Microsoft SQL Server Management Studio)连接到您的数据库。 完成后,您将需要找到您的表(它将是 modulename$entityname)并执行查询,例如如果要删除表中的所有记录,则 TRUNCATE modulename$entityname;如果要删除特定记录,则 DELETE FROM modulename$entityname WHERE(谓词)。

,

如果您想删除现有条目,您始终可以创建一个微流,从数据库中检索所有条目并删除它们。您可以创建一个带有按钮的管理部分来运行此微流(如果您只需要执行一次)或创建一个运行微流的计划事件(比如每天)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...