PouchDB 如何使用 remoteDB 检查 localDB 是否是最新的

PouchDB how to check if localDB is up-to-date with remoteDB

如何检查我的 localDB 是否与 remoteDB 同步?如果我在两者上都使用 .info(),即使在我已经同步之后,update_seq 也永远不会相同。那么有没有一些我可以比较的值,看看我是否是最新的?

// local info
adapter: "websql"
auto_compaction: true
db_name: "mydbname1"
doc_count: 1771
sqlite_plugin: false
update_seq: 1781
websql_encoding: "UTF-8"

// remote info
adapter: "http"
auto_compaction: false
committed_update_seq: 1790
compact_running: false
data_size: 2593483
db_name: "mydbname"
disk_format_version: 6
disk_size: 4292727
doc_count: 1771
doc_del_count: 0
host: "http://something.com"
instance_start_time: "1443599117360300"
purge_seq: 0
update_seq: 1790

进行实时+重试复制时,如果数据库同步是最新的,'paused' 事件将发生 而不会出现 错误。您还可以执行 single-shot replication,它将在复制完成时解决承诺(这意味着如果已经完成则立即)。

无法通过比较两个数据库之间的序列和信息来确定哪个数据库是最新的。