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

Ghi nhật ký truy vấn postgresql cụ thể bằng cách sử dụng pg-promise

Một truy vấn nói chung - có, hãy xem bên dưới. Truy vấn chuẩn bị - không, chúng được định dạng theo định nghĩa ở phía máy chủ.

const query = pgp.as.format('SELECT * FROM table WHERE id = $/id/', {id: 2});
console.log(query);
await db.any(query);

Và nếu bạn muốn in tất cả các truy vấn được thực thi bởi mô-đun của mình mà không cần sử dụng pg-monitor , chỉ cần thêm sự kiện truy vấn xử lý khi khởi tạo thư viện:

const initOptions = {
  query(e) {
    console.log(e.query);
  }
};
const pgp = require('pg-promise')(initOptions);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo từ điển từ đồng nghĩa một cách chính xác cho cấu hình tìm kiếm văn bản tùy chỉnh của tôi

  2. Lỗi PostgreSQL 'Không thể kết nối với máy chủ:Không có tệp hoặc thư mục như vậy'

  3. Tại sao postgres không sử dụng chỉ mục trong truy vấn của tôi

  4. Cách phổ biến để so sánh dấu thời gian trong Oracle, PostgreSQL và SQL Server

  5. Kết nối db không xác định với xương bánh chè