2

在 MapDB 1.x 中,您可以通过调用db.delete("table name")和轻松地从 MapDB 中删除表db.rename("old table name", "new table name")。但似乎不再有 API 功能可以执行上述任何一项操作。

如何在 MapDB 3.x 中删除和重命名表?

4

1 回答 1

2

Db.delete()from version的评论中1.0,有以下内容:

/** 删除给定名称的记录/集合*/.

delete()实际上删除命名记录/集合也是如此。当然后者可以被视为表格。

项目中的一项重大变化(自 1.0 版以来)是转换为kotlin.

在此之后,似乎在 2018 年 4 月发生了一次大重构。参见条目:Commits on Apr 5, 2018来自 https://github.com/jankotek/mapdb/commits/master/src/main/java/org/mapdb/DB.kt

在这一天delete()被删除Db.tk并创建了一个Store容器put/update/delete

db.getStore().delete()可能是你想要使用的。

于 2018-07-09T16:00:39.533 回答