sql >> Database >  >> RDS >> PostgreSQL

pg client.query() wacht niet op de wait

Het lijkt erop dat u tegelijkertijd probeert terug te bellen en te asynchroniseren/wachten.

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. Schone manier om postgresql-vensterfuncties in django ORM te gebruiken?

  2. Postgres op de opdrachtregel terwijl de externe editor geen query uitvoert

  3. JPA @NamedQuery met bitsgewijze AND (&) als criteria

  4. PostgreSQL-service kan niet stoppen/starten/herstarten