gpt4 book ai didi

node.js - 如何使用 pg-promise 将数据下载为 CSV 文件?

转载 作者:行者123 更新时间:2023-11-29 12:17:48 24 4
gpt4 key购买 nike

db.any(query)
.then(data => {
//console.log("data: " + JSON.stringify(data));
res.json(data);
//res.send("data: " + JSON.stringify(data));
})
.catch(error => {
console.log("ERROR:", error)
});

是否可以获取 CSV 格式而非 JSON 格式的数据?

最佳答案

正如我在评论中所说,这与 pg-promise 无关,它只是执行查询。

应该问这个问题 - 如何在 PostgreSQL 中选择 CSV 文件,但是已经有很多答案:

然后为 pg-promise你会得到像这样微不足道的东西:

var values = {
delimiter: ',',
path: 'd:/temp/users.csv'
};

db.none('COPY (SELECT * FROM users) TO ${path} WITH CSV DELIMITER ${delimiter}', values)
.then(() => {
console.log('Successfully saved as:', values.path);
})
.catch(error => {
console.log(error);
});

如果您不想导出选择的结果,而是想从 HTTP 服务下载它,那么,那将是一个完全不同的问题。但是您只需将选择的结果转发到您的 HTTP 响应中,将其标记为一个文件。

例子:

关于node.js - 如何使用 pg-promise 将数据下载为 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43444989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com