我有一个在桌面和移动设备上都运行良好的网络应用。它使用PouchDB在实例之间同步文档,正如我所说,它在移动和桌面上都运行良好。但最近(不确定何时)它停止在桌面上部分工作。这意味着它从远程Cloudant服务器提取文档,但无法推送文档。有趣的是,如果我在移动设备上运行它,同样的版本能够拉动和推送文档。我不明白为什么。
我能找到的唯一问题是对远程服务器的get请求失败(返回404): https://username.cloudant.com/my_diary/_local/7lsY4rQGdHqHlZEO8Z9aLg%3D%3D?
非常欢迎任何建议(甚至关于如何设置更好的调试)
Pouchdb版本5.4.5
编辑:
深入挖掘我试图复制到一个不存在的数据库。新数据库创建得很好,过滤器和索引文档被正确地推送到它。但真实文档并未包含在同步中。由于手动放置文档(这就是我创建索引和过滤器的方式)有效,我怀疑复制存在某种问题。
答案 0 :(得分:0)
最后导致同步问题,因为本地数据库中不存在用于过滤的设计文档。调试很难,因为: