我的一位用户的本地pouchdb数据库与Couchdb服务器不同步。
我有2种实时同步功能,并且已打开重试功能。
为什么会这样?将文档(获取和放置)从本地复制到远程(反之亦然)是否有意义?
感谢您的帮助。
答案 0 :(得分:1)
CouchDb使用检查点来限制复制范围。我注意到,如果复制时对远程数据库的访问权限不足,然后解决了访问问题并重试,则不会再次复制第一次被拒绝的文档。我相信这是检查点的结果,尽管如果使用过滤器也会导致问题。
有a previous answer,还有更多信息。
因此,您的问题可能是由于检查点或过滤器造成的-我的最佳猜测是您所说内容中的检查点。尽管CouchDb文档中提到了一些缺点,这意味着复制事件将花费更长的时间,但是可以禁用检查点。