PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

pg client.query() nie czeka na await

Wygląda na to, że próbujesz jednocześnie wykonać wywołania zwrotne i asynchroniczne/oczekiwanie.

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. Jak zsumować wszystkie wiersze na podstawie kolumny enumeracyjnej w PostgreSQL part2?

  2. Spowodowane przez:org.postgresql.util.PSQLException:FATAL:uwierzytelnianie hasła nie powiodło się dla użytkownika admin

  3. Jak mieć pełną funkcjonalność offline w aplikacji internetowej z bazą danych PostgreSQL?

  4. Rejestrowanie .NET Core do bazy danych PostgreSQL przy użyciu NLog

  5. Zapytanie nic nie zwraca z bazy danych