как преобразовать данные, выбранные из базы данных postgres, в json или csv, чтобы использовать их с d3js lib? - PullRequest
0 голосов
/ 25 апреля 2018

есть ли способ конвертировать данные, полученные из моей базы данных postgresql, в csv или json, я просто хочу использовать их в качестве входных данных для моего D3.js!в противном случае возможно ли использовать его без преобразования?

таким образом я получаю данные из моей базы данных:

var pg = require("pg");
var connectionString = {
    user: 'user',
    host: 'host',
    database: 'db',
    password: 'pass',
    port: 5432,
};
var pool = new pg.Pool(connectionString);
pool.connect(function(err, client, done) {
    const query = client.query(new pg.Query("SELECT * from products")) query.on('row', (row) => {
        console.log(row);
    })
    query.on('end', (res) => {
        // pool shutdown 
        console.log("ending");
        pool.end()
    })
    query.on('error', (res) => {
        console.log(res);
    })
    done()
})

1 Ответ

0 голосов
/ 25 апреля 2018

Вы можете использовать row_to_json и array_to_string в своем запросе.

См. Пример ниже.

SELECT array_to_string(array( SELECT row_to_json(products.*) FROM products),', ') as jsonData;

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...