在 MapDB 1.x 中,您可以通过调用 db.delete("table name")
轻松地从 MapDB 中删除表。和db.rename("old table name", "new table name")
。
但似乎不再有 API 功能可以执行上述任一操作。
如何删除和重命名 MapDB 3.x 中的表?
最佳答案
在Db.delete()
的评论中来自版本1.0
,有以下内容:
/** delete record/collection with given name*/.
所以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()
可能是您想要使用的。
关于java - 如何从 MapDB 3.x 中删除和重命名表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50710360/