我使用pg,node.js和hapi运行select查询及其工作
但如何归还行?
选中:
var client = new pg.Client(conString);
client.connect(function(err,done) {
if (err) {
return console.error('could not connect to postgres', err);
}
})
function fun(query){
client.query(query, function (err, result,done) {
if (err) {
console.error('error running query', err);
return;
}
else{
result.rowAsArray=true;
console.log(result.rows[0]);
data=result.rows;
}
});
return data
}
}
但它返回一个没有任何东西的物体,
什么是正确的方法?
谢谢。
答案 0 :(得分:1)
您需要遍历结果集。
function fun(query) {
var data = [];
var sql = client.query(query, function(err, result) {
if (err) {
console.error('error running query', err);
return;
}
});
sql.on('row', function(row) {
console.log(row);
data.push(row);
}
return data;
}