NodeJs mySql只获取一个结果

时间:2014-08-16 09:55:42

标签: mysql node.js

我希望mySQL查询只有一个结果。

是否可以在没有forEach的情况下将结果提取到变量中?

pmSql.query("SELECT name FROM sqlTable LIMIT 1", function(err, rows, fields) {
  rows.forEach(function(row) { // don't want this forEach, I expect only 1
    console.log(row.name); // it's only one!
  });
});

1 个答案:

答案 0 :(得分:2)

当然,

而不是forEach,您可以尝试如下所示

if(rows.length == 1) {
    var row = rows[0];
}

如果你真的很确定,结果就是一个,那你可以避免if check