PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

pg client.query () không chờ đợi

Có vẻ như bạn đang cố gắng thực hiện gọi lại và không đồng bộ / chờ đợi cùng một lúc.

const {Pool, Client} = require('pg')
const connectionString = 'postgressql://[email protected]:5432/database'

const client = new Client({
    connectionString:connectionString
})

client.connect()

database_func()

async function database_func() {
  // You should be doing callbacks OR async/await whenever you call a query,
  // You're doing both at the same time

  client.query(`SELECT t FROM es ORDER BY t DESC LIMIT 1;`, (err,res) => {
    console.log('res')
    return;
  })

  // OR

  let res;
  try {
    res = await client.query(`SELECT t FROM es ORDER BY t DESC LIMIT 1;`);
  } catch (err) {
    console.error(err);
  }

  console.log(res);
  
  client.end();
  
  console.log('after res')
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Danh sách kiểm tra tuân thủ SOx cho PostgreSQL

  2. Làm thế nào để sử dụng Spring StandardPasswordEncode và Get Salt Generate?

  3. Lập chỉ mục ando:Chỉ mục GIN

  4. Chuyển args dòng lệnh sang sql (Postgres)

  5. Tệp nhật ký Postgres chứa:thiếu số phân đoạn 0 cho giá trị bánh mì nướng 815441 trong pg_toast_2619