PostgreSQL é um banco de dados de código aberto muito popular. É amplamente utilizado para quase todos os tipos de aplicações. Nó.JS tem módulos muito bons para trabalhar com o banco de dados PostgreSQL. Neste artigo, vou mostrar como me conectar a um banco de dados PostGresql do Node.JS. Vou usar um nó.Módulo JS chamado 'Node-PostGres' para integrar o nó.JS e PostgreSQL. Vamos começar.
Pré-requisitos:
Primeiro você tem que ter certeza de que o nó.JS, NPM e PostgreSQL estão instalados e em execução. Você pode instalar e configurar o PostgreSQL de como instalar o PostgreSQL no Ubuntu Linux: The Easy Way and Node.JS e NPM de como instalar o npm se você ainda não os instalar.
Agora verifique se o nó.JS está trabalhando com o seguinte comando:
$ node -versão
Agora verifique se o NPM está trabalhando com o seguinte comando:
$ npm --versões
Agora verifique se o PostgreSQL está trabalhando com o seguinte comando:
Agora crie um diretório 'pós-nó'.
Em seguida, navegue até o diretório que você acabou de criar com o seguinte comando:
$ CD Documentos/Pós-Gre
Então você deve executar o seguinte comando para criar um pacote '.Arquivo JSON.
$ npm init -y
Você pode ver na captura de tela abaixo do 'pacote'.O arquivo JSON é criado.
Agora instale o nó 'Node-PostGres'.Módulo JS usando o NPM com o seguinte comando. Se você se lembra, 'Node-PostGres' é um cliente PostGresql para o nó.JS.
$ NPM Instalação -Save PG
'Node-PostGres' deve ser instalado.
Usando o nó 'node-postgres' postgreSql.cliente JS:
Agora dentro do diretório 'PostGres-node
', crie um novo arquivo'índice.JS
'E escreva os seguintes códigos, como mostrado na captura de tela abaixo.
Aqui const pg = requer ('pg')
importações 'Node-PostGres
' Nó.Módulo JS.
Então eu criei uma piscina usando pág.Piscina
com credenciais de login do PostGresql. Não mudei nada do artigo para configurar o PostgreSQL no “Pré-requisitos ”
seção. Você pode dar uma olhada novamente.
Simplesmente recuperei a data e a hora atuais usando o PostgreSQL AGORA()
função usando piscina.consulta()
método de 'Node-PostGres
'.
Eu executei declarações SQL “Selecione agora ()
”.
Agora, se eu salvar o 'índice.Arquivo de JS e execute o nó.Arquivo de origem JS com o seguinte comando:
Índice de Nó.JSVocê deve ver o registro de data e hora atual na saída, como mostrado na captura de tela abaixo.
Criando uma tabela:
Agora vou criar uma nova tabela 'usuários' usando a seguinte consulta:
# Criar usuários da tabela (Id Serial Primary Key, FirstName Varchar (40) Não NULL,A tabela 'Usuários' tem 3 campos, ID, primeiro nome e último nome. ID é um número inteiro e os campos de primeiro nome e último nome são strings.
O código -fonte é fornecido na captura de tela dada abaixo.
const pg = requer ('pg');Agora, se eu executar o código, você deverá ver a seguinte saída.
Agora vamos fazer login no armazenamento de dados 'mywebstore' como usuário 'sysadmin' com o seguinte comando:
$ psql -u sysadmin -h127.0.0.1 MyWebStoreEle deve pedir a senha do armazenamento de dados 'MyWebStore'. Digite a senha e pressione
Você deve estar conectado ao console PostgreSQL, como mostrado na tela abaixo.
Agora execute o seguinte comando para ver todas as tabelas:
mywebstore => \ dt
Você deve ver a tabela de 'usuários', como mostrado na captura de tela.
Você pode executar o seguinte comando para sair da interface da linha de comando PostGresql:
mywebstore => \ q
Inserindo na tabela:
Agora você pode inserir na tabela 'Usuários' com o seguinte comando:
# Inserir em usuários (ID, FirstName, LastName) valores (1, 'Shahriar', 'Shovon')O código -fonte é fornecido na captura de tela abaixo.
Agora, se você executar o código -fonte, você deverá ver a seguinte saída.
Agora você pode fazer login na interface da linha de comando do PostGresql com o seguinte comando como antes:
$ psql -u sysadmin -h127.0.0.1 MyWebStoreExecute a seguinte consulta SQL:
$ Select * de usuários;Você deve ver os dados que você inseriu como mostrado na captura de tela abaixo.
Recuperando dados do PostgreSQL:
Você simplesmente executa a seguinte instrução SQL para recuperar os dados:
# Selecione * dos usuários;Os outros passos são semelhantes. Então, eu não vou explicá -los novamente, pois está fora do escopo deste artigo.
Atualizando dados:
Para atualizar uma linha existente da tabela de usuários do PostGresql, execute a seguinte consulta SQL:
# Update Usuários Definir primeironameAqui 'eu ia
'é a chave primária que é exclusiva de cada coluna do Usuários
mesa.
Depois de executar este código, primeiro nome
e sobrenome
deve ser atualizado como mostrado na captura de tela abaixo.
Excluindo uma coluna do PostgreSQL:
Você pode executar a seguinte instrução SQL para excluir uma coluna do PostGresql.
# Exclua dos usuários onde id = 1Aqui eu ia
é a chave primária do Usuários
mesa.
Depois de fazer login na interface da linha de comando postgreSQL, você não deve encontrar a linha que você apenas excluiu. Nesse caso, eu tenho uma mesa vazia. Porque eu tinha apenas 1 linha na tabela de usuários.
É assim que você realiza operação CRUD com o PostgreSQL usando o nó.JS, e obrigado por ler este artigo.