Angularjs PockDB不会复制远程数据库中的所有文档

Angularjs PockDB不会复制远程数据库中的所有文档,angularjs,ionic,couchdb,pouchdb,cloudant,Angularjs,Ionic,Couchdb,Pouchdb,Cloudant,我目前正在开发一个Ionic应用程序,我使用cloudant作为远程数据库,使用PockDB作为手机上的本地数据库。出于某些原因,我的初始复制有时无法完全复制远程数据库上的所有文档,我尝试了一些设置:live:true、retry:true,但如果第一次复制未完成,它将永远不会更新未复制的文档 database=new-db('test'), remote=新数据库('URL'), 选项={ 重试:true, 现场直播:真的 }; database.replicate.from(remote,[

我目前正在开发一个Ionic应用程序,我使用cloudant作为远程数据库,使用PockDB作为手机上的本地数据库。出于某些原因,我的初始复制有时无法完全复制远程数据库上的所有文档,我尝试了一些设置:live:true、retry:true,但如果第一次复制未完成,它将永远不会更新未复制的文档

database=new-db('test'),
remote=新数据库('URL'),
选项={
重试:true,
现场直播:真的
};

database.replicate.from(remote,[opts]).then(function (result) {

  console.log(database._docCount);

}).catch(function (err) {
  console.log(err);
});

奇怪。首先,在调试和故障排除过程中,考虑禁用<代码> Leave:Trime< /Cord>和<代码> ReTyRy:Trime< /Cord>选项。这样,您应该能够更快地看到任何错误——也就是说,库不会悄悄地消除这些错误。解决此问题后,请重新启用它。如果您看到任何错误或其他信息,请将其添加到此问题中。接下来,有时文档冲突和删除的修订可能会导致意外情况。请您在本地PockDB和远程Cloudant帐户上获取文档,显示修订信息。在PockDB上,您需要
options.revs\u info=true
,在Cloudant上,您需要添加
?revs\u info=true
。你能用你的结果更新这个问题吗?不管你的结果是什么,都会有帮助。首先,在调试和故障排除过程中,考虑禁用<代码> Leave:Trime< /Cord>和<代码> ReTyRy:Trime< /Cord>选项。这样,您应该能够更快地看到任何错误——也就是说,库不会悄悄地消除这些错误。解决此问题后,请重新启用它。如果您看到任何错误或其他信息,请将其添加到此问题中。接下来,有时文档冲突和删除的修订可能会导致意外情况。请您在本地PockDB和远程Cloudant帐户上获取文档,显示修订信息。在PockDB上,您需要
options.revs\u info=true
,在Cloudant上,您需要添加
?revs\u info=true
。你能用你的结果更新这个问题吗?无论你的结果是什么,都会有帮助。