clientHelper(str,value,cb);
}
//查询
//@param tablename 数据表名称
//@param fields 条件字段和值,json格式
//@param returnfields 返回字段
//@param cb 回调函数
PG.prototype.select = function(tablename,fields,returnfields,cb){
if(!tablename) return;
var returnStr = "";
if(returnfields.length == 0)
returnStr = '*';
else
returnStr= returnfields.join(",");
var str = "select "+returnStr+ " from "+tablename+" where ";
var field = [];
var value = [];
var count = 0;
for(var i in fields){
count++;
field.push(i+"=$"+count);
value.push(fields[i]);
}
str += field.join(" and ");
clientHelper(str,value,cb);
};
module.exports = new PG();
用法很简单,如下:
var pgclient = require('./PG');// 引用上述文件
pgclient.getConnection();// 调用上述四个函数即可
pgclient.save('userinfo',{'name': admin},cb);<span style="font-family: Arial, Helvetica, sans-serif;">.</span>
以上这篇Nodejs对postgresql基本操作的封装方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。









