- Postgres.js, basit bir API’ye sahip Node.js ve Deno için bir PostgreSQL istemcisidir.
- Bu istemci, ES6 etiketli şablon dizelerini kullanır ve dinamik sorguları destekler.
- Gitter üzerinden sohbet ve yardım sunar ve npm aracılığıyla kurulabilir.
- Postgres.js, SQL veritabanı örnekleri oluşturmayı mümkün kılar ve belirli bir yaşın üzerindeki kullanıcıları getirme, kullanıcı ekleme, sorgu oluşturma gibi işlemleri destekler.
- Transaction, veri dönüşümü ve gerçek zamanlı abonelikleri destekler; ayrıca Cloudflare Workers’ın TCP socket API’si için yerleşik destek sunar.
- Postgres.js, boşta kalan bağlantıları veya belirli bir süreden daha uzun süre açık kalan bağlantıları otomatik olarak kapatacak şekilde yapılandırılabilir.
- Prepared statement’ları ve özel türleri destekler; bağlantı dizesi veya seçenekler olmadan veritabanına bağlanabilir.
- Postgres.js, veritabanına ilk kez bağlandığında tablo/dizi türü bilgilerini otomatik olarak getirir.
- Bu metin, veritabanından değer dönüştürmek için
sql.typed.rect() kullanımına ve veritabanına süreç içi SSH tünellemenin nasıl yapılacağına dair örnekler sunar.
- Sunucu yeniden başlatıldığında, süreç sona ermeden önce
sql.end() kullanarak uygun kapatma ve temizliğin sağlanmasının önemini vurgular.
- Bu metin, havuzdan bağlantı çıkaran ve tek bir bağlantıyı saran bir istemci döndüren
reserve yöntemini tanıtır.
- Hatalar ilgili sorguyla birlikte fırlatılır, global olarak asla fırlatılmaz ve her zaman varsayılan Postgres biçiminde gösterilir.
- Postgres.js, TypeScript’i destekler ve sorgular için satır listesi türünün nasıl geçirileceğine dair örnekler sunar.
- Postgres.js bir migration çözümü sunmaz, ancak migration için Postgres.js’i destekleyen bazı modüllere bağlantılar verir.
- Metin, @JAForbes, @ACXgit ve Ryan Dahl’ın katkılarına teşekkür ederek sona erer.
1 yorum
Hacker News görüşleri
v3.0.0) Mart 2022'de çıktı.