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