pouchdb - PouchDb 与 CouchDb 不同步......为什么复制不能修复它?
问题描述
我的一个用户的本地 pouchdb 数据库与 Couchdb 服务器不同步。
- 有些文档有不同的转速
- 本地 pouchdb 中缺少一些文档。
- 远程 couchdb 中缺少一些文档。
我有 2 路实时同步,重试打开。
为什么会这样?将文档(获取和放置)从本地复制到远程是否有意义,反之亦然?
谢谢你的帮助。
解决方案
CouchDb 使用检查点来限制复制的范围。我注意到,如果您复制时对远程数据库的访问权限不足,然后修复访问问题并重试,则第一次被拒绝的文档不会再次复制。我相信这是检查点的结果,但如果您使用过滤器,它们也会导致问题。
有一个先前的答案,其中包含更多信息。
所以你的问题可能是由于检查点或过滤器 - 我最好的猜测是你所说的检查点。可以禁用检查点,尽管 CouchDb 文档中提到了一些缺点,这意味着复制事件需要更长的时间。
推荐阅读
- python - 在小部件 PyQt5 上设置布局后更改布局
- angular - 如何将来自后端的数据水平放置在引导水平卡中
- c# - C# 关键字“this”在当前上下文中不可用
- react-native - ReferenceError:“样式”未定义
- sql - Big Query - 使用 CTE 断言?
- amazon-web-services - 为什么我看不到 CloudWatch Logs for Lambda 函数?
- python - Youtube_dl:错误:YouTube 说:无法提取视频数据
- python - Pandas 重复测量平均值
- python - 在熊猫数据框中对具有相同字符串 ID 的列求和
- javascript - 基于javascript中的两个属性获取数组中重复对象的列表