PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

pg client.query() tidak menunggu di waiting

Sepertinya Anda mencoba melakukan panggilan balik dan asinkron/menunggu secara bersamaan.

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. Bagaimana cara mendesain skema database untuk menyimpan teks dalam berbagai bahasa?

  2. Tidak dapat menemukan titik masuk bernama 'InterlockedIncrement' di DLL 'kernel32.dll' - [dilindungi email] 64 bit

  3. SQL:Bagaimana cara menyimpan pesanan dalam kueri sql?

  4. Data Pencocokan Teks SQLAlchemy di dalam bidang JSON dengan UTF-8

  5. Cara mengganti basis data menggunakan PostgreSQL