我对此不太了解,但是我目前在ionic 3中使用sqlite3插件,并且正在存储用户使用的表格。我想在某个时候将此数据导出为某些常规格式,例如json或csv。这可能吗?以及如何?
非常感谢您。
答案 0 :(得分:1)
您可以使用SQLite Porter插件。不用担心这是一个离子插件。
安装Cordova和Ionic Native插件:
$ ionic cordova plugin add uk.co.workingedge.cordova.plugin.sqliteporter
$ npm install --save @ionic-native/sqlite-porter
,然后将插件添加到您的模块中。
,然后将您的数据从数据库导出到json(exportDbToJson(db))
var db = window.openDatabase("Test", "1.0", "TestDB", 1 * 1024);
var successFn = function(json, count){
console.log("Exported JSON: "+json);
alert("Exported JSON contains equivalent of "+count+" SQL statements");
};
cordova.plugins.sqlitePorter.exportDbToJson(db, {
successFn: successFn
});
https://ionicframework.com/docs/native/sqlite-porter/
https://github.com/dpa99c/cordova-sqlite-porter#exportdbtojson
希望有帮助。
答案 1 :(得分:0)
尝试使用命令行sqlite二进制文件:
sqlite3 -csv /path/to/sqlite/file 'SELECT * FROM yourtable'
您显然可以构造任何您喜欢的查询。