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