【问题标题】:in Couchbase, How to know whether all documents are synced or not.?在 Couchbase 中,如何知道所有文档是否已同步。?
【发布时间】:2018-03-08 06:09:59
【问题描述】:

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

提前致谢!

【问题讨论】:

  • 您可以使用回调来了解同步是否完成。
  • 你能解释一下如何。我是 iOS 和 Swift 的新手。

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


【解决方案1】:

要了解所有文档是否已同步,需要在一次拍摄模式下启动同步。

在此连续设置为 false 以进行拉式复制。 Push 始终处于连续模式。因此,当同步开始时,当复制状态更改为已停止时,这意味着同步已完成或同步数据时出错。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 2018-12-31
    相关资源
    最近更新 更多