我是这个node.js和postgres数据库的新手。我做了一切完美的查询和获得结果。我的问题是,当我在pgAdmin中运行select查询时,我得到了大约100行作为输出..
我的代码:
app.get('/reconcile', function(req, res){
var villagename = req.query.query;
var village=name.substring(0,4);
console.log("sub="+village);
console.log("select * from xxxxxxxxx where level4 ILIKE '%"+village+"%'")
var query = client.query("select * from tn_village where level4 ILIKE '%"+village+"%'");
query.on('row', function(rows) {
res.send(rows);
});
});
我想要实现的是。考虑我正在寻找“Apple”我通过使用上面的(Like)命令得到与“APP”形式数据库匹配的单词。现在它显示json为字母顺序..我想要在Json中将json显示为最高到最低的匹配数据。
帮助我实现这一目标......提前谢谢..
答案 0 :(得分:1)
query.on('row', …)
执行每一行的回调。使用
client.query('…', function(err, result) {
done();
res.send(result);
});