【发布时间】:2015-05-26 22:47:50
【问题描述】:
我在将 postgre DB 查询的结果转换为参数时遇到了一些问题。 我正在使用带有 pg 的 node.js,我想从中从数据库中获取一个值并将其分配给一个参数并稍后在其他一些函数中使用它。
我的代码如下所示:
var result2 = '';
var pg = require('pg');
var conString = "pg://user:@localhost:5432/db";
var client = new pg.Client(conString);
client.connect();
var query = client.query('SELECT * FROM islocked');
query.on("row", function (row, result) {
result.addRow(row);
});
query.on("end", function (result) {
console.log("test: " + JSON.stringify(result.rows));
result2 = result.rows;
});
问题是 result2 永远不会用新值更新。为什么?我该怎么做?
谢谢!
【问题讨论】:
标签: node.js postgresql