Node.js 带有Postgres的节点Js。行计数为2,但行内容显示为未定义
NodeJS必须从数据库中的表中检索每一行的email address列的值。该表当前有两行。这个查询在pgAdmin上工作。为了简化我的示例,我省略了错误处理代码Node.js 带有Postgres的节点Js。行计数为2,但行内容显示为未定义,node.js,postgresql,Node.js,Postgresql,NodeJS必须从数据库中的表中检索每一行的email address列的值。该表当前有两行。这个查询在pgAdmin上工作。为了简化我的示例,我省略了错误处理代码 client.query("SELECT email_address AS emailAddress" + " FROM pgi.donor_information" , function(err, result) { var rowCount = re
client.query("SELECT email_address AS emailAddress" +
" FROM pgi.donor_information"
, function(err, result) {
var rowCount = result.rows.length;
console.log("Row count: %d",rowCount);
for(var i = 0; i < rowCount; ++i){
console.log(result.rows[i].emailAddress);
}
});
为什么每行中的emailAddress字段显示为未定义。我是node js的新手,所以请不要否决这个问题。这是因为PostgreSQL压扁了驼峰案例,所以您的
电子邮件地址将作为电子邮件地址
到达,除非列名强制使用“
,也就是说,如果您在查询中将作为电子邮件地址
更改为作为“电子邮件地址”
,这是因为PostgreSQL压平了驼峰,所以您的电子邮件地址
将作为电子邮件地址
到达,除非列名强制使用“
,即如果您在查询中将更改为电子邮件地址
,则,然后它会按照你的要求工作
Row count: 2
undefined
undefined