如何将Pouch DB与使用jquery couch API构建的couchDB应用程序集成?
问题描述:
我用沙发DB开发了一个应用程序。我用jquery沙发API。现在我想在我的应用程序中添加Pouch DB。那么这个实现的工作流程应该是什么。如何将Pouch DB与使用jquery couch API构建的couchDB应用程序集成?
对于实例
目前插在沙发上DB数据,我用这个,
var mydata = {
_id: '[email protected]',
name: 'David',
age: 68
};
$.couch.db('dbname').saveDoc(mydata,{
success:function(data){
console.log(data);
}
});
而且在袋DB教程,他们给出的示例中插入类似以下
var db = new PouchDB('dbname');
db.put({
_id: '[email protected]',
name: 'David',
age: 68
});
所以现在当我想在我的应用程序中添加Pouch Db时,是否需要将整个jQuery沙发API更改为Pouch Db API?
或者我仍然可以通过jquery couch API实现。
另外我已经开发的CouchDB应用程序有3GB的数据库。所以当我尝试应用双向同步时,它不会发生,我该如何处理?
答
你可以写一个代理,将采取$.couch
呼叫并将其转发到PouchDB,或更换$.couch
那些与PouchDB来电,我会亲自做后者,2个API是相当紧密匹配,所以应该是大多一个简单的查找/替换
至于同步问题,3G是相当数量的数据加载到浏览器,但它应该工作(与提示)或至少失败的方式,告诉你为什么,如果你看到有些东西不起作用,请随时在pouchdb仓库中提出问题