- Postgres.js adalah klien PostgreSQL untuk Node.js dan Deno dengan API yang sederhana.
- Klien ini menggunakan string template tag ES6 dan mendukung kueri dinamis.
- Tersedia obrolan dan bantuan di Gitter, dan dapat diinstal melalui npm.
- Postgres.js memungkinkan pembuatan instance basis data SQL serta mendukung tugas seperti mengambil pengguna di atas usia tertentu, menyisipkan pengguna, dan membangun kueri.
- Mendukung transaksi, transformasi data, dan langganan real-time, serta memiliki dukungan bawaan untuk API soket TCP milik Cloudflare Workers.
- Postgres.js dapat diatur untuk menutup koneksi yang menganggur atau koneksi yang telah ada lebih lama dari waktu yang ditentukan secara otomatis.
- Mendukung prepared statements dan tipe kustom, serta dapat terhubung ke basis data tanpa string koneksi atau opsi.
- Postgres.js secara otomatis mengambil informasi tipe tabel/array saat pertama kali terhubung ke basis data.
- Teks ini memberikan contoh tentang cara menggunakan
sql.typed.rect() untuk transformasi nilai dari basis data dan cara melakukan tunneling SSH dalam proses ke basis data.
- Menekankan pentingnya menggunakan
sql.end() untuk memastikan pembongkaran dan pembersihan yang tepat saat server dimulai ulang sebelum proses berakhir.
- Teks ini memperkenalkan metode reserve yang mengekstrak koneksi dari pool dan mengembalikan klien yang membungkus satu koneksi.
- Error dilempar bersama kueri yang terkait dan tidak pernah dilempar secara global, serta selalu ditampilkan dalam format default Postgres.
- Postgres.js mendukung TypeScript dan memberikan contoh tentang cara meneruskan tipe daftar baris untuk kueri.
- Postgres.js tidak menyediakan solusi migrasi, tetapi memberikan tautan ke beberapa modul yang mendukung Postgres.js untuk migrasi.
- Teks ini diakhiri dengan ucapan terima kasih atas kontribusi dari @JAForbes, @ACXgit, dan Ryan Dahl.
1 komentar
Komentar Hacker News