Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将从postgres数据库中选择的数据转换为json或csv,以便与d3js库一起使用?_Javascript_Postgresql_D3.js - Fatal编程技术网

Javascript 如何将从postgres数据库中选择的数据转换为json或csv,以便与d3js库一起使用?

Javascript 如何将从postgres数据库中选择的数据转换为json或csv,以便与d3js库一起使用?,javascript,postgresql,d3.js,Javascript,Postgresql,D3.js,有没有办法将从postgresql数据库获取的数据转换为csv或json,我只想将其用作D3.js的输入! 否则,是否可以在不转换的情况下使用它 这是我从数据库获取数据的方式: var pg=require(“pg”); 变量连接字符串={ 用户:“用户”, 主机:'主机', 数据库:“db”, 密码:“pass”, 港口:5432, }; 变量池=新的pg.pool(connectionString); 连接(函数(错误、客户端、完成){ const query=client.query(新建

有没有办法将从postgresql数据库获取的数据转换为csv或json,我只想将其用作D3.js的输入! 否则,是否可以在不转换的情况下使用它

这是我从数据库获取数据的方式:

var pg=require(“pg”);
变量连接字符串={
用户:“用户”,
主机:'主机',
数据库:“db”,
密码:“pass”,
港口:5432,
};
变量池=新的pg.pool(connectionString);
连接(函数(错误、客户端、完成){
const query=client.query(新建pg.query(“从产品中选择”),query.on('row',(row)=>{
控制台日志(行);
})
query.on('end',(res)=>{
//池关闭
控制台日志(“结束”);
pool.end()
})
query.on('error',(res)=>{
控制台日志(res);
})
完成()
})
//完成

您可以在查询中使用
行到行json
数组到字符串

请参见下面的示例

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

希望这会有帮助

你可以发布你用来查询数据库的代码吗?“有没有办法将从我的postgresql数据库获取的数据转换为csv或json”您的意思是让postgresql从products表生成csv或json数据?提供一个sqlfiddle.com和示例数据我的意思是将表中的任何数据转换为csv或json@路易吉塞隆完成了!javascript代码中的变量行不是已经是json对象了吗?有一件事,我们需要使用
row.jsondata
而不是jsondata。