我用沙发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的数据库。因此,当我尝试应用双向同步时,它就不会发生。我该如何处理?
答案 0 :(得分:1)
您可以编写一个代理,将$.couch
调用并转发给PouchDB,或用PouchDB调用替换$.couch
个,我个人会做后者,2个apis是公平的紧密匹配所以它应该是一个简单的查找/替换
至于同步问题,3G是一个相当数量的数据加载到浏览器但它应该工作(有提示)或至少失败的方式,告诉你为什么,如果你看到的东西不工作请随意在pouchdb repo中提出问题