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

node.js async / await sử dụng với MySQL

nếu bạn tình cờ ở trong Node 8+ , bạn có thể tận dụng util.promisify() gốc với nút mysql.

Đừng quên gọi nó bằng bind() vì vậy this sẽ không lộn xộn:

const mysql = require('mysql'); // or use import if you use TS
const util = require('util');
const conn = mysql.createConnection({yourHOST/USER/PW/DB});

// node native promisify
const query = util.promisify(conn.query).bind(conn);

(async () => {
  try {
    const rows = await query('select count(*) as count from file_managed');
    console.log(rows);
  } finally {
    conn.end();
  }
})()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dữ liệu nguồn mở ngày càng phát triển:Chọn MySQL, NoSQL hoặc cả hai

  2. Cách lọc kết quả SQL trong một quan hệ có-nhiều-qua

  3. Cách lấy cấu trúc cơ sở dữ liệu trong MySQL thông qua truy vấn

  4. Tìm hiểu MySQL - Tuần lễ công nghệ mới

  5. Python:phương pháp hay nhất và cách an toàn nhất để kết nối với MySQL và thực thi các truy vấn