- Postgres.js est un client PostgreSQL pour Node.js et Deno doté d’une API simple.
- Ce client utilise des tagged template strings ES6 et prend en charge les requêtes dynamiques.
- Il propose un chat et de l’aide sur Gitter, et peut être installé via npm.
- Postgres.js permet de créer des instances de base de données SQL et prend en charge des opérations comme récupérer des utilisateurs au-dessus d’un certain âge, insérer des utilisateurs et construire des requêtes.
- Il prend en charge les transactions, la transformation de données et les abonnements en temps réel, avec une prise en charge intégrée de l’API TCP sockets de Cloudflare Workers.
- Postgres.js peut être configuré pour fermer automatiquement les connexions inactives ou celles ouvertes depuis plus longtemps qu’une durée spécifiée.
- Il prend en charge les instructions préparées et les types personnalisés, et peut se connecter à la base de données sans chaîne de connexion ni options.
- Postgres.js récupère automatiquement les informations de type des tables/tableaux lors de la première connexion à la base de données.
- Ce texte fournit des exemples montrant comment utiliser
sql.typed.rect() pour convertir des valeurs depuis la base de données et comment effectuer un tunnel SSH in-process vers la base de données.
- Il souligne l’importance d’utiliser
sql.end() afin d’assurer un démontage et un nettoyage corrects avant la fin du processus ou lors d’un redémarrage du serveur.
- Ce texte présente une méthode de réservation qui extrait une connexion du pool et renvoie un client encapsulant une connexion unique.
- Les erreurs sont levées avec la requête concernée et ne sont jamais levées globalement ; elles sont toujours présentées dans le format Postgres par défaut.
- Postgres.js prend en charge TypeScript et fournit des exemples montrant comment transmettre un type de liste de lignes aux requêtes.
- Postgres.js ne fournit pas de solution de migration, mais propose des liens vers certains modules prenant en charge Postgres.js pour les migrations.
- Ce texte se termine par des remerciements aux contributions de @JAForbes, @ACXgit et Ryan Dahl.
1 commentaires
Avis Hacker News
v3.0.0) en mars 2022.