如何将PockDB与使用jQueryCoach API构建的couchDB应用程序集成?

如何将PockDB与使用jQueryCoach API构建的couchDB应用程序集成?,couchdb,pouchdb,couchapp,Couchdb,Pouchdb,Couchapp,我用couchdb开发了一个应用程序。我使用jQueryCoach API。现在我还想在我的应用程序中添加PockDB。那么这个实现的工作流程应该是什么呢 例如 目前要在Coach DB中插入数据,我使用的是 var mydata = { _id: 'dave@gmail.com', name: 'David', age: 68 }; $.couch.db('dbname').saveDoc(mydata,{ success:function(data){ console

我用couchdb开发了一个应用程序。我使用jQueryCoach API。现在我还想在我的应用程序中添加PockDB。那么这个实现的工作流程应该是什么呢

例如 目前要在Coach DB中插入数据,我使用的是

var mydata = {
  _id: 'dave@gmail.com',
  name: 'David',
  age: 68
};
$.couch.db('dbname').saveDoc(mydata,{
  success:function(data){
    console.log(data);
  }
});
在Pocket DB教程中,他们给出了如下插入示例

var db = new PouchDB('dbname');

db.put({
  _id: 'dave@gmail.com',
  name: 'David',
  age: 68
});
所以现在,当我想在我的应用程序中添加PockDB时,我是否需要将整个jQueryCoach API更改为PockDB API

或者,我仍然可以通过jquery Coach API实现这一点


另外,我已经开发的CouchDB应用程序有3GB的数据库。因此,当我尝试应用双向同步时,它根本没有发生。我如何处理这个问题?

您可以编写一个代理,将
$coach
呼叫转发给PockDB,或者将
$coach
呼叫替换为PockDB呼叫,我个人会这样做,这两个API非常匹配,因此应该是一个简单的查找/替换

至于同步问题,3G是一个相当大的数据量加载到浏览器,但它应该工作(与提示),或至少失败的方式,告诉你为什么,如果你看到一些东西不工作,请随时提交一个问题在数据库的回购