PouchDB 5.3.0 - 错误:openDatabase调用中现在必须使用数据库位置或iosDatabaseLocation值

Raj*_*Raj 4 angularjs pouchdb ionic-framework

遇到PouchDB 5.3.0的问题.我的Ionic应用程序中出现以下错误

错误:数据库位置或iosDatabaseLocation值现在在openDatabase调用中是必需的

上面的错误是因为下面的代码行:

> var websql = new PouchDB('websqlpouch', {adapter: 'websql'});
Run Code Online (Sandbox Code Playgroud)

我想在Ionic app中使用SQLite插件.

谢谢你的优点!

hyp*_*y2k 14

问题已经报告:https://github.com/pouchdb/pouchdb/issues/4979 您需要等待新版本或使用较旧的sqlite-storage插件版本:

cordova plugin rm cordova-sqlite-storage
cordova plugin add cordova-sqlite-storage@0.7.14
Run Code Online (Sandbox Code Playgroud)


Fee*_*ust 7

似乎这个问题在一年前就已经结束了.

我在版本上5.3.1,我继续使用location密钥,它的工作原理:

var db = new PouchDB('myDB', {adapter: 'websql', location:'default'});
Run Code Online (Sandbox Code Playgroud)

如前所述这里,使用default该值location的关键.

PouchDB:版本5.3.1
Cordova-sqlite-storage:版本1.2.0