Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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从节点访问Postgres中的正确表_Javascript_Node.js_Postgresql_Pgadmin_Node Postgres - Fatal编程技术网

Javascript 无法使用节点Postgres从节点访问Postgres中的正确表

Javascript 无法使用节点Postgres从节点访问Postgres中的正确表,javascript,node.js,postgresql,pgadmin,node-postgres,Javascript,Node.js,Postgresql,Pgadmin,Node Postgres,我正在尝试使用节点postgres从节点连接到postgres,但即使授权了身份验证,我也无法搜索到表。例如,当我执行以下操作时: const{Client}=require('pg') const client=新客户端({ 用户:“用户名”, 密码:“somepassword”, 主机:'主机信息', 端口:“5432”, 数据库:“databaseInfo”, 是的, }) const execute=async()=>{ 试一试{ 等待client.connect() 等待客户端查询(“

我正在尝试使用
节点postgres
从节点连接到postgres,但即使授权了身份验证,我也无法搜索到表。例如,当我执行以下操作时:

const{Client}=require('pg')
const client=新客户端({
用户:“用户名”,
密码:“somepassword”,
主机:'主机信息',
端口:“5432”,
数据库:“databaseInfo”,
是的,
})
const execute=async()=>{
试一试{
等待client.connect()
等待客户端查询(“开始”)
const results=wait client.query(“从用户选择*)
等待客户端查询(“提交”)
console.log(results.rows)
}捕捉(错误){
抛出新错误(err)
}最后{
等待客户端。结束()
控制台日志(“完成”)
}
}
执行()
它返回数据库的用户,这是我用来访问数据库的“用户名”,而不是
User
表的内容

如果要搜索数据库中的任何其他表,例如
Review
表,则会显示错误消息

未处理的PromisejectionWarning:错误:错误:关系“review”不存在 不存在


如果您的表名为“User”(大写字母“U”),则在查询时应引用其名称,如下所示:

const results = await client.query('select * from "User"')
当不加引号时,PostgreSQL将认为您正在调用函数别名
user
,这与
current\u user
相同

参考资料: