我在节点中使用express进行应用。在提出使用PostgreSQL的想法之前,我考虑过不同的DBMS(我没有任何NoSQL经验),但是由于一些意外的错误,它让我烦恼。
我正在尝试检查用户是否在他登录时存在,但是Select语句不起作用,不知道原因:
var query = client.query('SELECT "name" FROM "User" WHERE "pass" = $1', [req.body.password]);
console.log(query.toString());
query.on('row', function(row) {
console.log('user "%s"', row.name);
});
在此之后,初始页面应该呈现(实际上有效)。顺便说一下,我正在使用node-postgres
驱动程序。
如果我放置client.query('SELECT * FROM "User"');
这样的东西,数据库就能完美运行(我也不需要这种行为)。我已经阅读过有关PostgreSQL标识符问题的内容,但它仍在继续发生。
答案 0 :(得分:0)
好的,结果是用户表存在,我创建的表区分大小写。它有效。
我在psql上尝试select * from user
并返回当前用户。试过select * from "User"
并证明我错了。有趣的事。