如何在同步期间检测已删除的远程数据库

问题描述 投票:0回答:1

如果本地数据库与远程CouchDB数据库同步,则在实时复制期间,如果删除远程数据库,我们如何才能知道它?

它不会触发错误事件,也不会触发任何其他事件。但是我们可以在控制台中看到404错误。

可能无法区分已删除的数据库或网络错误,但至少如果抛出错误,则可以确定它是哪种情况。

pouchdb
1个回答
0
投票

我不确定,但您应该能够使用pouchdb.authentication.js捕获该错误。像这样的东西:

        authdb.getUser(name, function (err, response) {
          if (!err) {// do sync

You can find the pouchdb.authentication.js API here

或者在调用sync之前检查db是否存在。

通过这些检查,您似乎遇到了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.