Node.js Basic NodeJS/PostgreSQL程序输出错误:bind消息提供1个参数,但准备好了语句&引用;需要0

Node.js Basic NodeJS/PostgreSQL程序输出错误:bind消息提供1个参数,但准备好了语句&引用;需要0,node.js,postgresql,Node.js,Postgresql,我正在编写一个node.js代码,它应该连接到Postgres数据库并执行查询 问题是执行脚本时出错:bind消息提供1个参数,但prepared语句“”需要0 我不明白发生了什么事。有人能帮我吗 完整脚本: const { Client } = require('pg'); let connectionString = 'postgresql://ezert:<myPassword>@localhost:5432/mydb'; const client = new Client

我正在编写一个node.js代码,它应该连接到Postgres数据库并执行查询

问题是执行脚本时出错:
bind消息提供1个参数,但prepared语句“”需要0

我不明白发生了什么事。有人能帮我吗

完整脚本:

const { Client } = require('pg');

let connectionString = 'postgresql://ezert:<myPassword>@localhost:5432/mydb';

const client = new Client({
    connectionString: connectionString
});

client.connect();

client.query('select * from my_table', [1], function (err, result) {

    if (err) {

        console.log('[ERROR]:\n' + err);
        return;

    }

    console.log('[RESULT]:\n' + result.rows);
    return;

});
const{Client}=require('pg');
让connectionString='postgresql://ezert:@localhost:5432/mydb';
const client=新客户端({
connectionString:connectionString
});
client.connect();
query('select*from my_table',[1],函数(err,result){
如果(错误){
console.log('[错误]:\n'+err);
返回;
}
console.log('[RESULT]:\n'+RESULT.rows);
返回;
});
来自

查询函数可以是可选参数

client.query(
  text: string,
  values?: Array<mixed>,
  callback: (err: Error, result: Result) => void
) => void
选项2:在查询中使用参数 例如:

client.query('select * from my_table where columnName=$1', [1], function (err, result) {
   // your code here
});
(columnName应设置为my_表的一列)

“从我的表格中选择*,[1]

您的查询不接受任何参数(查询文本中没有$1、$2等占位符),但正在尝试将包含
1
的单个参数填入其中

如果您的查询不接受任何参数,请不要给它任何参数

client.query('select * from my_table where columnName=$1', [1], function (err, result) {
   // your code here
});