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

时间:2016-03-30 19:09:09

标签: angularjs ionic-framework pouchdb

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

  

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

上述错误是由于以下代码行:

> var websql = new PouchDB('websqlpouch', {adapter: 'websql'});

我正在尝试在Ionic应用中使用 SQLite插件

先谢谢!

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:7)

似乎the issue已于一年前关闭。

我使用的是版本5.3.1,我继续使用location密钥,它可以运行:

var db = new PouchDB('myDB', {adapter: 'websql', location:'default'});

如上所述[{3}},使用default密钥的location值。

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

答案 2 :(得分:1)

https://github.com/litehelpers/cordova-sqlite-ext您可以在此链接中获取sqlite-storage的新插件版本。