PouchDb 与 CouchDb 不同步……为什么复制不能修复它?
PouchDb out of sync with CouchDb... why doesn't replication fix it?
我的一位用户的本地 pouchdb 数据库与 Couchdb 服务器不同步。
- 一些文档有不同的版本
- 本地 pouchdb 中缺少一些文档。
- 远程 couchdb 中缺少一些文档。
我有 2 种方式实时同步并启用了重试。
为什么会这样?将文档(get 和 put)从本地复制到远程,反之亦然吗?
感谢您的帮助。
CouchDb 使用检查点来限制复制的范围。我注意到,如果您在对远程数据库的访问权限不足的情况下进行复制,然后修复访问问题并重试,则不会再次复制第一次被拒绝的文档。我相信这是检查点的结果,但如果您使用过滤器,它们也会导致问题。
有 更多信息。
所以您的问题可能是由于检查点或过滤器引起的 - 我的最佳猜测是根据您所说的检查点。可以禁用检查点,尽管 CouchDb 文档中提到了一些缺点,这意味着复制事件需要更长的时间。
我的一位用户的本地 pouchdb 数据库与 Couchdb 服务器不同步。
- 一些文档有不同的版本
- 本地 pouchdb 中缺少一些文档。
- 远程 couchdb 中缺少一些文档。
我有 2 种方式实时同步并启用了重试。
为什么会这样?将文档(get 和 put)从本地复制到远程,反之亦然吗?
感谢您的帮助。
CouchDb 使用检查点来限制复制的范围。我注意到,如果您在对远程数据库的访问权限不足的情况下进行复制,然后修复访问问题并重试,则不会再次复制第一次被拒绝的文档。我相信这是检查点的结果,但如果您使用过滤器,它们也会导致问题。
有
所以您的问题可能是由于检查点或过滤器引起的 - 我的最佳猜测是根据您所说的检查点。可以禁用检查点,尽管 CouchDb 文档中提到了一些缺点,这意味着复制事件需要更长的时间。