如何将Pouch DB与使用jquery couch API构建的couchDB应用程序集成?

时间:2015-10-20 08:22:50

标签: couchdb pouchdb couchapp

我用沙发DB开发了一个应用程序。我用jquery沙发API。现在我想在我的应用程序中添加Pouch DB。那么这个实现的工作流程应该是什么。

例如

目前要在沙发DB中插入数据,我正在使用它,

var mydata = {
  _id: 'dave@gmail.com',
  name: 'David',
  age: 68
};
$.couch.db('dbname').saveDoc(mydata,{
  success:function(data){
    console.log(data);
  }
});

在Pouch DB Tutorial中,他们给出了如下插入

的示例
var db = new PouchDB('dbname');

db.put({
  _id: 'dave@gmail.com',
  name: 'David',
  age: 68
});

所以现在我想在我的应用程序中添加Pouch Db,我是否需要将整个jquery沙发API更改为Pouch Db API?

或者我仍然可以使用jquery couch API实现这一点。?

此外,我已经开发的CouchDB应用程序有3GB的数据库。因此,当我尝试应用双向同步时,它就不会发生。我该如何处理?

1 个答案:

答案 0 :(得分:1)

您可以编写一个代理,将$.couch调用并转发给PouchDB,或用PouchDB调用替换$.couch个,我个人会做后者,2个apis是公平的紧密匹配所以它应该是一个简单的查找/替换

至于同步问题,3G是一个相当数量的数据加载到浏览器但它应该工作(有提示)或至少失败的方式,告诉你为什么,如果你看到的东西不工作请随意在pouchdb repo中提出问题