node-postgres で SELECT クエリから結果を取得する際に問題が発生しました。これで、コードブロックの最後で行が空になります。この選択は、POSTGRESQL のシーケンスから次の値を返すだけです。コールバックから結果を取得できないことはわかっていますが、node-postgres (またはその他のノードへのデータベース モジュール) を使用したことがある人で、修正方法を知っている人はいますか?
client.connect();
var query = client.query("SELECT nextval(\'idgenerator\');");
var rows = [];
query.on('row', function(row, res) {
rows.push(row);
});
query.on('end', function(result) {
console.log(result.rowCount + ' rows were received');
});
//client.end();
console.log(rows);