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

Truy vấn cơ sở dữ liệu không đồng bộ với PostgreSQL trong Node không hoạt động

Cách đơn giản nhất để nắm bắt đúng giá trị của q biến trong một bao đóng trong JavaScript hiện đại là sử dụng forEach :

queries.forEach(function(q) {
    client.query(q[0], function(err, result) {
      if(err) {
        console.log(err);
      } else {
        q[1](result);
      }
    });
 });

Nếu bạn không nắm bắt được giá trị, mã của bạn phản ánh giá trị cuối cùng q đã, như hàm gọi lại được thực thi sau đó, trong ngữ cảnh của hàm chứa.

forEach , bằng cách sử dụng hàm gọi lại sẽ cô lập và nắm bắt giá trị của q vì vậy nó có thể được đánh giá đúng bởi lệnh gọi lại bên trong.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Vấn đề kết nối Django và PgSQL trên Linux Mint

  2. Thứ tự các bản ghi trong bảng có khóa chính tổng hợp là gì

  3. Postgres Khớp tất cả các giá trị mảng với cùng một cột với và điều kiện

  4. pqxx tái sử dụng / kích hoạt lại giao dịch công việc

  5. Lỗi khóa trong câu lệnh INSERT