Enquanto desenvolvemos aplicações com NodeJS e Postgres, é comum usarmos ORM para facilitar o nosso desenvolvimento, como por exemplo, Sequelize.
O Sequelize nos fornece uma forma rápida e fácil de consultarmos dados em nosso banco, sem muitas preocupações!
Mas como fazemos, quando a consulta que o Sequelize está fazendo é muito complexa ou é inviável fazer por ele?
Podemos fazer nossas próprias consultas! Para isso usaremos um cara chamado Node-Postgres
Node-postgres nada mais é que uma API que nos permite conectar diretamente no banco de dados e executar nossas queries como se estivéssemos em nosso SGBD.
Vamos ver como usá-lo?
1 | npm install pg |
Agora instalado, precisamos nos conectar ao banco de dados:
1 | const { Client } = require("pg"); |
Feito isso, temos uma conexão aberta!
E como fazer uma consulta simples?
1 | client |
Fácil não é mesmo?
Agora é só juntar todo seu conhecimento com banco de dados e mandar bala em suas consultas!