【发布时间】:2021-06-09 23:52:24
【问题描述】:
我想知道如何删除 Mendix 程序的本地数据库。
背景故事是我正在调用 Web 服务来将数据写入属性。因此,每次用户按下按钮时,webservice 都会将数据写入属性。这会导致许多条目具有相同的值。我已经通过验证检查解决了这个问题,但我无法摆脱这些条目。
有人知道怎么删除吗?
【问题讨论】:
标签: local-database mendix
我想知道如何删除 Mendix 程序的本地数据库。
背景故事是我正在调用 Web 服务来将数据写入属性。因此,每次用户按下按钮时,webservice 都会将数据写入属性。这会导致许多条目具有相同的值。我已经通过验证检查解决了这个问题,但我无法摆脱这些条目。
有人知道怎么删除吗?
【问题讨论】:
标签: local-database mendix
如果您想删除现有条目,您始终可以创建一个微流程,从数据库中检索所有条目并删除它们。您可以创建一个带有按钮的管理部分来运行此微流程(如果您只需要执行一次)或创建一个运行微流程的计划事件(例如每天)。
【讨论】:
这取决于您是运行内存数据库(如 HSQL)还是本地数据库服务器(如 MS SQL Server 或 Postgres)。
您的 HSQL 数据库在每次重新启动时都会为空,但对于本地数据库实例则不会。在这里,您可以使用数据库管理工具(PostgreSQL -> PgAdmin、MSSQLSERVER -> Microsoft SQL Server Management Studio)连接到您的数据库。 完成后,您需要找到您的表(它将是 modulename$entityname)并执行查询,例如如果要删除表中的所有记录,则 TRUNCATE modulename$entityname,如果要删除特定记录,则 DELETE FROM modulename$entityname WHERE(谓词)。
【讨论】: