Как я могу экспортировать данные из моей базы данных sqlite3 в какой-либо файл JSON или CSV - PullRequest
0 голосов
/ 04 октября 2018

Я не знаю много об этом, но в настоящее время я использую плагин sqlite3 в ionic 3, и я храню формы, которые используют пользователи.Я хотел бы в определенный момент экспортировать эти данные в какой-то обычный формат, такой как json или csv.Это возможно?и как?

большое спасибо.

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Вы можете использовать плагин 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

Надеюсь, это поможет.

0 голосов
/ 04 октября 2018

Попробуйте использовать командную строку sqlite binary:

sqlite3 -csv /path/to/sqlite/file 'SELECT * FROM yourtable'

Очевидно, что вы можете создать любой запрос, который вам нравится.

...