- Postgres.js ist ein PostgreSQL-Client für Node.js und Deno mit einer einfachen API.
- Dieser Client verwendet ES6-Tagged-Template-Strings und unterstützt dynamische Abfragen.
- Chat und Hilfe werden über Gitter angeboten, und die Installation ist über npm möglich.
- Postgres.js erlaubt das Erstellen von SQL-Datenbankinstanzen und unterstützt Aufgaben wie das Abrufen von Benutzern über einem bestimmten Alter, das Einfügen von Benutzern und das Erstellen von Abfragen.
- Es unterstützt Transaktionen, Datentransformationen und Echtzeit-Abonnements und bietet integrierte Unterstützung für die TCP-Socket-API von Cloudflare Workers.
- Postgres.js kann so konfiguriert werden, dass inaktive Verbindungen oder Verbindungen, die länger als eine festgelegte Zeit bestehen, automatisch geschlossen werden.
- Es unterstützt vorbereitete Anweisungen und benutzerdefinierte Typen und kann sich ohne Connection String oder Optionen mit der Datenbank verbinden.
- Postgres.js ruft beim ersten Verbinden mit der Datenbank automatisch Tabellen-/Array-Typinformationen ab.
- Der Text bietet Beispiele dafür, wie
sql.typed.rect() für Wertkonvertierungen aus der Datenbank verwendet wird und wie In-Process-SSH-Tunneling zur Datenbank durchgeführt werden kann.
- Er betont, wie wichtig es ist, mit
sql.end() vor dem Beenden des Prozesses bei Serverneustarts eine ordnungsgemäße Freigabe und Bereinigung sicherzustellen.
- Der Text stellt eine
reserve-Methode vor, die eine Verbindung aus dem Pool entnimmt und einen Client zurückgibt, der eine einzelne Verbindung kapselt.
- Fehler werden zusammen mit der zugehörigen Abfrage ausgelöst, niemals global, und immer im nativen Postgres-Format dargestellt.
- Postgres.js unterstützt TypeScript und bietet Beispiele dafür, wie ein Zeilenlistentyp für Abfragen übergeben wird.
- Postgres.js bietet keine Migrationslösung, verweist jedoch auf einige Module mit Unterstützung für Postgres.js für Migrationen.
- Der Text schließt mit einem Dank an die Beiträge von @JAForbes, @ACXgit und Ryan Dahl.
1 Kommentare
Hacker-News-Kommentare
v3.0.0) erschien im März 2022.