couchdb - 删除修订版

时间:2010-08-13 18:57:25

标签: nosql couchdb

如何删除couchdb文档的旧版本?

2 个答案:

答案 0 :(得分:11)

您无法删除单个文档的旧版本。这是因为旧版本仅供CouchDB内部用于并发控制,您不必担心这些修订。

如果要删除所有旧版本以缩小数据库的大小,可以运行compaction

答案 1 :(得分:2)

请注意,通过压缩删除文档及其修订是不够的,仍然会在数据库中保存一些数据,例如文档的最新修订版。

为了100%确定删除所有数据,您必须使用此api清除数据库:

POST / {db} / _ purge

更多信息:http://docs.couchdb.org/en/1.6.1/api/database/misc.html