Tutorial do PostgreSQL NodeJS

Tutorial do PostgreSQL NodeJS

Usando o PostgreSQL do nó.JS

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.

const pg = requer ('pg');
const pool = novo PG.Piscina(
Usuário: 'Sysadmin',
Anfitrião: '127.0.0.1 ',
Banco de dados: 'MyWebStore',
Senha: '123',
porta: '5432');
piscina.Query (“Selecione agora ()”, (err, res) =>
console.log (err, res);
piscina.fim();
);

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ó.JS

Você 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,
LastName Varchar (40) não nulo)

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');
const pool = novo PG.Piscina(
Usuário: 'Sysadmin',
Anfitrião: '127.0.0.1 ',
Banco de dados: 'MyWebStore',
Senha: '123',
porta: '5432');
piscina.Consulta (“Crie usuários de tabela (Id Serial Primary Key, FirstName Varchar (40) NÃO NULL,
lastName varchar (40) não nulo) ”, (err, res) =>
console.log (err, res);
piscina.fim();
);

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 MyWebStore

Ele 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 MyWebStore

Execute 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 primeironame

Aqui '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 = 1

Aqui 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.