Проверьте, сколько строк получено в PostgreSQL (node.js) - PullRequest
1 голос
/ 26 февраля 2012

Я хотел бы знать, как вы можете проверить количество строк запроса в PostgreSQL в node.js Пока что у меня есть этот код.

    var client = new pg.Client(conString);
    client.connect();
    var query = client.query("SELECT * FROM users"); 
    query.on('row', function(row) {
      console.log(row);
    }); 

Ответы [ 2 ]

4 голосов
/ 26 февраля 2012
var client = new pg.Client(conString);

client.connect();

client.query("SELECT * FROM users", function(err, result) {
    console.log("Row count: %d",result.rows.length);  // n
});
1 голос
/ 16 декабря 2015

Другой вариант - использовать свойство rowCount!Как это:

var pg = require('pg');

var pgClient = new pg.Client();
pgClient.connect();

var pgQuery = pgClient.query("SELECT * FROM information_schema.tables;");
pgQuery.on('error', function(err) {
    pgClient.end();
    console.error(err);
});
pgQuery.on('end', function(result) {
    pgClient.end();
    console.log(result.rowCount);
});

или как это:

var pg = require('pg');

var pgClient = new pg.Client();
pgClient.connect();

var pgQuery = pgClient.query("SELECT * FROM information_schema.tables;", function(err, result) {
    pgClient.end();
    if (err) return console.error(err);
    console.log(result.rowCount);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...