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

Delete the database from Mendix apps

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

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

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

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

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

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