sql >> データベース >  >> RDS >> PostgreSQL

pg client.query()はawaitで待機しません

    コールバックと非同期/待機を同時に実行しようとしているようです。

    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. 追加のピボットテーブル列laravelの値を取得する

    2. 別の列の順序/優先度を使用したMySQLグループ化

    3. osxのコマンドラインでMysqlを使用しています-コマンドが見つかりませんか?

    4. SQLskills待機タイプライブラリにSentryOneデータが表示されるようになりました