首页 > 解决方案 > 如何修剪 aposDocVersion 表

问题描述

据我了解,aposDocVersions 表显示了最后几个(甚至全部?)以前版本的片段,它的历史。我们正在使用撇号工作流程,但我不确定它是否与此特别相关。

那里有大量可笑的条目,老实说,我们希望简单地删除它们,因为我们不使用该功能的那部分(仅提交与提交逻辑)。

有没有办法只保留最后两个提交,并安全地删除其他所有内容?

标签: apostrophe-cms

解决方案


模块上有一个enabled: false选项apostrophe-versions。它将完全禁用该功能。也就是说,它有点像功能的一部分,因为您仍然会有 UI 按钮,这些按钮根本不再起作用。一般来说,禁用它与 A2 中的数据方法有些对立。

Apostrophe 3 没有这种版本存储,所以你更新一下就好了。

如果您确实想尝试减少保存的数量,可以尝试覆盖apostrophe-versions 中self.pruneOldVersions方法。


推荐阅读