0

我正在用 node 中的 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 标识符问题的信息,但它仍然在发生。

4

1 回答 1

0

好的,原来用户表存在,我创建的表区分大小写。它的工作原理知道。

我在 psql 上尝试过select * from user,它返回了当前用户。试过select * from "User"了,结果我错了。有趣的事情。

于 2013-03-09T22:48:31.183 回答