ノードでエクスプレスを使用してアプリを実行しています。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 識別子の問題について読んだことがありますが、それにもかかわらず、それは起こり続けています。