- Postgres.js là một client PostgreSQL cho Node.js và Deno với API đơn giản.
- Client này sử dụng chuỗi mẫu gắn thẻ ES6 và hỗ trợ truy vấn động.
- Có hỗ trợ trò chuyện và trợ giúp trên Gitter, đồng thời có thể cài đặt qua npm.
- Postgres.js cho phép tạo các instance cơ sở dữ liệu SQL và hỗ trợ các tác vụ như lấy người dùng trên một độ tuổi nhất định, chèn người dùng và xây dựng truy vấn.
- Hỗ trợ transaction, chuyển đổi dữ liệu và đăng ký theo thời gian thực, đồng thời có hỗ trợ tích hợp cho TCP socket API của Cloudflare Workers.
- Postgres.js có thể được cấu hình để tự động đóng các kết nối nhàn rỗi hoặc các kết nối đã tồn tại quá thời gian chỉ định.
- Hỗ trợ prepared statement và kiểu dữ liệu tùy chỉnh, đồng thời có thể kết nối tới cơ sở dữ liệu mà không cần chuỗi kết nối hoặc tùy chọn.
- Postgres.js tự động lấy thông tin kiểu bảng/mảng khi kết nối tới cơ sở dữ liệu lần đầu.
- Văn bản này cung cấp ví dụ về cách dùng
sql.typed.rect() để chuyển đổi giá trị từ cơ sở dữ liệu và cách thực hiện SSH tunneling trong tiến trình tới cơ sở dữ liệu.
- Nhấn mạnh tầm quan trọng của việc dùng
sql.end() để bảo đảm giải phóng và dọn dẹp đúng cách khi máy chủ khởi động lại trước khi tiến trình kết thúc.
- Văn bản này giới thiệu phương thức reserve, dùng để lấy một kết nối từ pool và trả về một client bao bọc một kết nối đơn.
- Lỗi được ném kèm truy vấn liên quan và không bao giờ được ném ở phạm vi toàn cục, đồng thời luôn được hiển thị theo định dạng Postgres mặc định.
- Postgres.js hỗ trợ TypeScript và cung cấp ví dụ về cách truyền kiểu danh sách hàng cho truy vấn.
- Postgres.js không cung cấp giải pháp migration, nhưng có liên kết tới một số mô-đun hỗ trợ Postgres.js cho migration.
- Văn bản kết thúc bằng lời cảm ơn tới những đóng góp của @JAForbes, @ACXgit và Ryan Dahl.
1 bình luận
Ý kiến trên Hacker News
v3.0.0) được phát hành vào tháng 3 năm 2022.