gpt4 book ai didi

node.js - "query values must be an array"...?

转载 作者:行者123 更新时间:2023-11-29 13:40:35 29 4
gpt4 key购买 nike

如标题所示,我在编写 Node.js 代码以尝试查询本地 (postgres) 数据库时收到“查询值必须是数组”错误。这是我正在使用的代码:

var pg = require('pg');
var conString = "postgres://user:pass@localhost:5432/mydatabase";
var client = new pg.Client(conString);

client.connect(function(err) {
if(err) {
return console.error('could not connect to postgres', err);
}
client.query('SELECT $1::text AS name', 'howdy', function(err, result) {
if(err) {
return console.error('error running query', err);
}
console.log(result.rows[0].name);
client.end();
});
});

我相信这是指需要让查询字符串使用数组值而不是直接字符串...但是我不确定如何构建代码。任何建议将不胜感激。我提前谢谢你。问候。

最佳答案

错误是对的。 query 的第二个参数应该是一个数组。这是 paramterized query

client.query('SELECT $1::text AS name', ['howdy'] ...

关于node.js - "query values must be an array"...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55945635/

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