使用 CouchBase Lite 监视 CouchDB 上的复制



我有关于我的数据的信息:

{"db_name":"my_table","doc_count":386321,"doc_del_count":112331,"update_seq":3585223,"purge_seq":0,"compact_running":false,"disk_size":10083242115,"data_size":1029825313,"instance_start_time":"1533006878496574","disk_format_version":6,"committed_update_seq":3585328}

关于那个Json,我一直在CouchDB网站上读到:

  1. doc_count(数字)– 指定数据库中文档的计数。
  2. doc_del_count(数量)– 已删除文档的数量

我正在记录复制本身,并在复制器上使用getCompletedChangesCount()方法,我得到的总是超过doc_count个数字,所以我的问题是.
复制过程是否复制doc_del_count?在确认的情况下?为什么?是否可以跳过复制过程中的这些doc_del_count?如何?

我认为这主要是在这篇相关的SO帖子中回答的。 简短的版本是您需要跟踪已删除的文档,因此添加了计数。

通常删除的文档会删除所有属性,因此开销非常小。 您可以将已删除的文档用作具有一组属性的存档,尽管必须显式完成。

最新更新