PostgreSQL NodeJS Tutorial

PostgreSQL NodeJS Tutorial

Verwenden Sie PostgreSQL vom Knoten.JS

PostgreSQL ist eine sehr beliebte Open -Source -Datenbank. Es wird für fast alle Arten von Anwendungen häufig verwendet. Knoten.JS hat sehr gute Module, um mit der PostgreSQL -Datenbank zu arbeiten. In diesem Artikel werde ich Ihnen zeigen, wie Sie eine Verbindung zu einer PostgreSQL -Datenbank vom Knoten herstellen können.JS. Ich werde einen Knoten verwenden.JS-Modul namens "Knoten-Postgres", um den Knoten zu integrieren.JS und Postgresql. Lass uns anfangen.

Voraussetzungen:

Zuerst müssen Sie diesen Knoten sicherstellen.JS, NPM und Postgresql werden installiert und ausgeführt. Sie können PostgreSQL von der Installation von PostgreSQL unter Ubuntu Linux installieren und konfigurieren: Der einfache Weg und der Knoten.JS und NPM von der Installation von NPM, wenn Sie sie nicht bereits installieren lassen.

Überprüfen Sie nun, ob der Knoten.JS arbeitet mit dem folgenden Befehl zusammen:

$ node --version

Überprüfen Sie nun, ob NPM mit dem folgenden Befehl arbeitet:

$ npm -Verssion

Überprüfen Sie nun, ob PostgreSQL mit dem folgenden Befehl arbeitet:

Erstellen Sie nun ein Verzeichnis "Postgre-Knoten".

Navigieren Sie dann zu dem Verzeichnis, das Sie gerade mit dem folgenden Befehl erstellt haben:

$ CD-Dokumente/Postgreenknoten

Dann sollten Sie den folgenden Befehl ausführen, um ein Paket zu erstellen.JSON 'Datei.

$ npm init -y

Sie können aus dem Screenshot darunter ein Paket sehen.Die JSON -Datei wird erstellt.

Installieren Sie nun einen Knoten von Node-Postgres.JS -Modul mit NPM mit dem folgenden Befehl. Wenn Sie sich erinnern, ist 'Node-Postgres' ein PostgreSQL-Client für Knoten.JS.

$ npm install -Save pg

"Knoten-Postgres" sollten installiert werden.

Verwenden des PostgreSQL-Knotens "Knoten-Postgres".JS -Kunde:

Jetzt im Verzeichnis 'Postgres-Node", Erstellen Sie eine neue Datei"Index.JS'und schreiben Sie die folgenden Codes, wie im Screenshot unten gezeigt.

const pg = erfordern ('pg');
const pool = neu pg.Schwimmbad(
Benutzer: 'sysadmin',
Host: '127.0.0.1 ',
Datenbank: 'MyWebstore',
Passwort: '123',
Port: '5432');
Schwimmbad.Abfrage ("Now () ()", (err, res) =>
Konsole.log (err, res);
Schwimmbad.Ende();
);

Hier const pg = erfordern ('pg') Importe 'Knotenpostger'Knoten.JS -Modul.

Dann habe ich einen Pool verwendet, indem ich verwendet habe pg.Schwimmbad Mit PostgreSQL -Anmeldeinformationen. Ich habe nichts aus dem Artikel geändert, um Postgresql in der “einzurichtenVoraussetzungen “ Abschnitt. Sie können es sich wieder ansehen.

Ich habe einfach das aktuelle Datum und die aktuelle Uhrzeit mit dem PostgreSQL abgerufen JETZT() Funktion verwenden Schwimmbad.Anfrage()Methode von 'Knotenpostger''.

Ich habe SQL -Anweisungen durchgeführt "Wählen Sie jetzt () aus ()”.

Wenn ich nun den 'Index speichere.JS 'Datei und führen Sie den Knoten aus.JS -Quelldatei mit dem folgenden Befehl:

$ Knotenindex.JS

Sie sollten den aktuellen Zeitstempel auf der Ausgabe sehen, wie im Screenshot unten gezeigt.

Erstellen einer Tabelle:

Jetzt erstelle ich eine neue Tabelle 'Benutzer' mit der folgenden Abfrage:

# Tabellen Benutzer erstellen,
Lastname Varchar (40) nicht null)

Die Tabelle "Benutzer" enthält 3 Felder, ID, FirstName und LastName. ID ist eine Ganzzahl- und FirstName- und Lastname -Felder sind Strings.

Der Quellcode ist im unten angegebenen Screenshot angegeben.

const pg = erfordern ('pg');
const pool = neu pg.Schwimmbad(
Benutzer: 'sysadmin',
Host: '127.0.0.1 ',
Datenbank: 'MyWebstore',
Passwort: '123',
Port: '5432');
Schwimmbad.Abfrage („Tabelle erstellen Benutzer erstellen (id serielle Primärschlüssel,
Lastname varchar (40) nicht null) ”, (err, res) =>
Konsole.log (err, res);
Schwimmbad.Ende();
);

Wenn ich nun den Code ausführe, sollten Sie die folgende Ausgabe sehen.

Melden wir uns nun mit dem folgenden Befehl "MyWebstore" als "sysadmin" -Nutzer an:

$ psql -u sysadmin -h127.0.0.1 MyWebstore

Es sollte Sie nach dem Passwort des Datenspeichers des Datenspeichers von "MyWebstore" fragen. Geben Sie das Passwort ein und drücken Sie

Sie sollten in der PostgreSQL -Konsole angemeldet werden, wie im Bildschirm unten gezeigt.

Führen Sie nun den folgenden Befehl aus, um alle Tabellen anzuzeigen:

mywebstore => \ dt

Sie sollten die Tabelle "Benutzer" wie im Screenshot angezeigt.

Sie können den folgenden Befehl ausführen, um die Befehlszeilenschnittstelle von PostgreSQL zu beenden:

mywebstore => \ q

Einfügen in Tisch:

Jetzt können Sie mit dem folgenden Befehl in die Tabelle "Benutzer" einfügen:

# In Benutzer (ID, FirstName, LastName) Werte (1, 'Shahriar', 'Shovon') einfügen

Der Quellcode ist im Screenshot unten angegeben.

Wenn Sie nun den Quellcode ausführen, sollten Sie die folgende Ausgabe sehen.

Jetzt können Sie sich an der PostgreSQL -Befehlszeilenschnittstelle mit dem folgenden Befehl wie zuvor anmelden:

$ psql -u sysadmin -h127.0.0.1 MyWebstore

Führen Sie die folgende SQL -Abfrage aus:

$ Select * von Benutzern;

Sie sollten die von Ihnen eingefügten Daten wie im folgenden Screenshot angezeigt werden.

Abrufen von Daten von PostgreSQL:

Sie führen einfach die folgende SQL -Anweisung aus, um die Daten abzurufen:

# Aus den Benutzern auswählen;

Die anderen Schritte sind ähnlich. Ich werde sie also nicht wieder erklären, da es aus dem Rahmen dieses Artikels liegt.

Daten aktualisieren:

Führen Sie die folgende SQL -Abfrage aus, um eine vorhandene Reihe von PostgreSQL -Benutzertabellen zu aktualisieren:

# UPDATE -Benutzer Setzen Sie FirstName = "Shovon", Lastname = "Shahriar" wobei ID = 1

Hier 'Ausweis'ist der Hauptschlüssel, der für jede Spalte der Spalte einzigartig ist Benutzer Tisch.

Nachdem Sie diesen Code ausgeführt haben, Vorname Und Familienname, Nachname sollte wie im folgenden Screenshot aktualisiert werden.

Löschen einer Spalte von PostgreSQL:

Sie können die folgende SQL -Anweisung ausführen, um eine Spalte aus dem PostgreSQL zu löschen.

# Von Benutzern löschen wobei ID = 1

Hier Ausweis ist der Hauptschlüssel der Benutzer Tisch.

Sobald Sie sich an der PostgreSQL -Befehlszeilenschnittstelle angemeldet haben, sollten Sie die von Ihnen gerade gelöschte Zeile nicht finden. In diesem Fall habe ich einen leeren Tisch. Weil ich nur 1 Zeile in der Benutzertabelle hatte.

So führen Sie den CRUD -Betrieb mit PostgreSQL mit dem Knoten aus.JS und danke, dass Sie diesen Artikel gelesen haben.