gpt4 book ai didi

javascript - pg-promise 集模式 NodeJs

转载 作者:行者123 更新时间:2023-11-29 12:25:10 26 4
gpt4 key购买 nike

我正在使用 pg-promise 与 nodeJS 和 postgres 一起工作,但是当我尝试查询我的 User 表时,它会检索 super 用户。我认为这与我尚未设置架构有关,因此代码搜索默认 1。如何在代码上设置架构?

我试过这个:

var express = require('express');
var app = express();
const PORT = 8080;

var pgp = require('pg-promise')(/*options*/)
var db = pgp('postgres://postgres:randompassword@localhost:5432/appname')

app.listen(PORT,function() {
console.log("listening to port: " + PORT);
})

db.any('SELECT * FROM User')
.then(function(data) {
console.log(data);
})
.catch(function(error) {
console.log(error);
});

最佳答案

您的问题不是模式,而是表名。

User(不区分大小写)是对当前登录数据库用户的保留引用。

最好不要使用这样名称的表,或者使用 plurified - Users,这样就不会有任何问题。

但是,如果您必须使用名称为 User 的表,那么您必须始终将其放在双引号中 - "Users"(区分大小写),因此服务器可以区分。

关于javascript - pg-promise 集模式 NodeJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43920483/

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