Node.js和postgresql的问题

时间:2013-03-07 21:35:23

标签: node.js postgresql pg

我在节点中使用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标识符问题的内容,但它仍在继续发生。

1 个答案:

答案 0 :(得分:0)

好的,结果是用户表存在,我创建的表区分大小写。它有效。

我在psql上尝试select * from user并返回当前用户。试过select * from "User"并证明我错了。有趣的事。