我从couchDB数据库复制数据时收到“数据库遇到未知错误”消息。它开始复制,下载一些文档,然后在复制一些文档后失败。我无法确切地知道为什么会发生这种情况。
CustomPouchError {status:500,name:“unknown_error”,消息: “数据库遇到未知错误”,错误:true,结果:对象}
答案 0 :(得分:0)
可能有很多原因:
但是,我的最终解决方案是在复制(https://pouchdb.com/api.html#replication)中使用 retry 选项,强制在失败的情况下重试复制:
PouchDB.replicate(localDB, baseRemoteDB,
{
live: true,
retry: true,
timeout: false
}
)
结果,每两个文档暂停复制(而不是因未知错误而停止),并且从第一个新文档开始,它会在一段时间后恢复。重试时间也可以通过退避功能进行定制(参见前面的文档)