在Couchbase中,如何知道是否所有文档都已同步。

时间:2018-03-08 06:09:59

标签: ios swift couchdb couchbase-lite couchbase-sync-gateway

例如,我有拉复制运行,它正在同步用户登录的文档,但每当用户输入用户名并登录时,特定用户的文档尚未同步,并且显示没有找到用户。那么如何克服这一点。请帮帮我。

提前致谢!

1 个答案:

答案 0 :(得分:1)

要确定是否同步了所有文档,需要以单次模式启动同步。

在此连续设置为false以进行拉复制。推送始终处于连续模式。因此,当一次启动同步时,当复制状态更改为“已停止”时,则表示同步已完成或同步数据时出现错误。

如果出现错误,可以使用haserror()函数查明错误是否存在。如果出现错误,则需要重新启动一次复制,否则复制可以置于连续模式,并且可以使用app。请注意,只有一个镜头的状态为已停止

以下是指出的链接: - https://developer.couchbase.com/documentation/mobile/1.4/guides/couchbase-lite/native-api/replication/index.html