- Postgres.js é um cliente PostgreSQL para Node.js e Deno com uma API simples.
- Este cliente usa template literals com tag do ES6 e oferece suporte a consultas dinâmicas.
- Há chat e ajuda no Gitter, e ele pode ser instalado via npm.
- O Postgres.js permite criar instâncias de banco de dados SQL e oferece suporte a tarefas como buscar usuários acima de uma certa idade, inserir usuários e construir consultas.
- Oferece suporte a transações, transformação de dados e assinaturas em tempo real, além de ter suporte nativo à API de sockets TCP do Cloudflare Workers.
- O Postgres.js pode ser configurado para fechar automaticamente conexões ociosas ou conexões que existam por mais tempo do que o especificado.
- Oferece suporte a prepared statements e tipos personalizados, e pode se conectar ao banco de dados sem string de conexão ou opções.
- O Postgres.js busca automaticamente informações de tipos de tabelas/arrays ao se conectar ao banco de dados pela primeira vez.
- Este texto fornece exemplos de como usar
sql.typed.rect() para conversão de valores a partir do banco de dados e de como realizar tunelamento SSH em processo até o banco de dados.
- Destaca a importância de usar
sql.end() para garantir desmontagem e limpeza adequadas em caso de reinicialização do servidor antes do encerramento do processo.
- O texto apresenta o método reserve, que extrai uma conexão do pool e retorna um cliente que encapsula uma conexão única.
- Os erros são lançados com a consulta relacionada e nunca globalmente, sendo sempre exibidos no formato padrão do Postgres.
- O Postgres.js oferece suporte a TypeScript e fornece exemplos de como passar tipos de lista de linhas para consultas.
- O Postgres.js não oferece uma solução de migração, mas fornece links para alguns módulos com suporte ao Postgres.js para migrações.
- O texto termina com agradecimentos pelas contribuições de @JAForbes, @ACXgit e Ryan Dahl.
1 comentários
Comentários do Hacker News
v3.0.0) foi lançada em março de 2022.