尝试全面了解完整更新的最佳做法。
场景示例是我在硬盘上存储每个文件的文档。每天运行一个进程更新所有文件信息。不需要保留已删除文件的历史记录,文档就可以了。
显然查询每条记录效率低下,并且不会覆盖已删除的文件(数据流只是一种方式)。
所以我猜选项是:
1)使用时间戳存储所有记录,然后删除所有昨天的记录
2)删除数据库,但之后我会丢失所有观点等
3)还有别的吗?
答案 0 :(得分:1)
不需要保留已删除文件的历史记录
如果您使用一个数据库,每次删除文档时,都会保留文档的墓碑(不会占用大量空间但仍然......)
以下是我将使用的解决方案:
创建执行以下操作的脚本:
使用此解决方案,可以从CouchDB中完全删除每天的内容。