PostgreSQL to bardzo popularna baza danych open source. Jest powszechnie używany dla prawie wszystkich rodzajów aplikacji. Węzeł.JS ma bardzo dobre moduły do pracy z bazą danych PostgreSQL. W tym artykule pokażę Ci, jak połączyć się z bazą danych PostgreSQL z węzła.JS. Użyję węzła.Moduł JS o nazwie „węzeł-postgres” do integracji węzła.JS i Postgresql. Zacznijmy.
Wymagania wstępne:
Najpierw musisz upewnić się, że węzeł.JS, NPM i PostgreSQL są instalowane i uruchamiane. Możesz zainstalować i skonfigurować PostgreSQL z Jak zainstalować PostgreSQL na Ubuntu Linux: The Easy Way and Node.JS i NPM z Jak zainstalować NPM, jeśli jeszcze ich nie zainstalował.
Teraz sprawdź, czy węzeł.JS pracuje z następującym poleceniem:
$ node --version
Teraz sprawdź, czy NPM działa z następującym poleceniem:
$ npm --version
Teraz sprawdź, czy PostgreSQL działa z następującym poleceniem:
Teraz utwórz katalog „Postgre-Node”.
Następnie przejdź do katalogu, który właśnie utworzyłeś za pomocą następującego polecenia:
$ Dokumenty CD/węzeł postgre
Następnie powinieneś uruchomić następujące polecenie, aby utworzyć „pakiet.plik JSON.
$ npm init -y
Możesz zobaczyć z zrzutu ekranu poniżej tego pakietu.Plik JSON jest tworzony.
Teraz zainstaluj węzeł „węzeł-postgres”.Moduł JS za pomocą NPM z następującym poleceniem. Jeśli pamiętasz, „Node-Postgres” jest klientem PostgreSQL dla węzła.JS.
$ npm instaluj -Save PG
Należy zainstalować „węzeł-postgres”.
Za pomocą węzła PostgreSQL „węzeł-postgres”.Klient JS:
Teraz w katalogu 'Node Postgres
', Utwórz nowy plik'indeks.JS
'i napisz następujące kody, jak pokazano na zrzucie ekranu poniżej.
Tutaj const pg = wymaga („pg”)
import 'Węzeł-postgres
„Węzeł.Moduł JS.
Następnie utworzyłem pulę za pomocą str.Basen
Z poświadczeniami logowania PostgreSQL. Nie zmieniłem niczego z artykułu na konfigurację PostgreSQL w „Wymagania wstępne ”
Sekcja. Możesz ponownie na to spojrzeć.
Po prostu odzyskałem bieżącą datę i godzinę za pomocą PostgreSQL TERAZ()
funkcja za pomocą basen.zapytanie()
metoda 'Węzeł-postgres
'.
Prowadziłem oświadczenia SQL „Wybierz teraz ()
".
Teraz, jeśli zapiszę indeks „.plik JS i uruchom węzeł.plik źródłowy JS z następującym poleceniem:
indeks $ node.JSPowinieneś zobaczyć bieżący znacznik czasu na wyjściu, jak pokazano na zrzucie ekranu poniżej.
Tworzenie tabeli:
Teraz utworzę nową tabelę „Użytkownicy” za pomocą następującego zapytania:
# Utwórz użytkowników tabeli (ID szeregowy klucz podstawowy, FirstName varchar (40) nie null,Tabela „Użytkowników” ma 3 pola, identyfikator, pierwsza nazwa i nazwa LastName. ID to liczba całkowita i pierwsza nazwa i nazwa LastName to struny.
Kod źródłowy podano na zrzucie ekranu podanym poniżej.
const pg = wymaga („pg”);Teraz, jeśli uruchomię kod, powinieneś zobaczyć następujące dane wyjściowe.
Zalogujmy się teraz do danych danych „MyWebStore” jako użytkownika „sysadmin” z następującym poleceniem:
$ psql -u sysadmin -h127.0.0.1 MyWebStorePowinno to poprosić o hasło DataStore „MyWebStore”. Wpisz hasło i naciśnij
Powinieneś zostać zalogowany do konsoli PostgreSQL, jak pokazano na ekranie poniżej.
Teraz uruchom następujące polecenie, aby zobaczyć wszystkie tabele:
myWebStore => \ dt
Powinieneś zobaczyć tabelę „użytkowników”, jak pokazano na zrzucie ekranu.
Możesz uruchomić następujące polecenie, aby zrezygnować z interfejsu wiersza polecenia PostgreSQL:
myWebStore => \ q
Wkładanie do stołu:
Teraz możesz wstawić do tabeli „Użytkownicy” za pomocą następującego polecenia:
# Wstaw do użytkowników (id, FirstName, LastName) Wartości (1, „Shahriar”, „Shovon”)Kod źródłowy jest podany na zrzucie ekranu poniżej.
Teraz, jeśli uruchomisz kod źródłowy, powinieneś zobaczyć następujące dane wyjściowe.
Teraz możesz zalogować się do interfejsu wiersza polecenia PostgreSQL z następującym poleceniem, tak jak wcześniej:
$ psql -u sysadmin -h127.0.0.1 MyWebStoreUruchom następujące zapytanie SQL:
$ Select * od użytkowników;Powinieneś zobaczyć dane, które wprowadziłeś, jak pokazano na zrzucie ekranu poniżej.
Pobieranie danych z PostgreSQL:
Po prostu wykonujesz następującą instrukcję SQL, aby pobrać dane:
# Wybierz * od użytkowników;Pozostałe kroki są podobne. Więc nie zamierzam ich ponownie wyjaśnić, ponieważ jest to poza zakresem tego artykułu.
Aktualizacja danych:
Aby zaktualizować istniejący wiersz tabeli użytkowników PostgreSQL, uruchom następujące zapytanie SQL:
# Aktualizacja Użytkownicy Set FirstName = "Shovon", LastName = "Shahriar" gdzie id = 1Tutaj 'ID
'jest kluczowym kluczem, który jest unikalny dla każdej kolumny użytkownicy
tabela.
Po uruchomieniu tego kodu, imię
I nazwisko
należy aktualizować, jak pokazano na zrzucie ekranu poniżej.
Usuwanie kolumny z PostgreSQL:
Możesz uruchomić następującą instrukcję SQL, aby usunąć kolumnę z PostgreSQL.
# Usuń od użytkowników, gdzie id = 1Tutaj ID
jest głównym kluczem użytkownicy
tabela.
Po zalogowaniu się do interfejsu wiersza poleceń PostgreSQL nie należy znaleźć po prostu usuniętych wierszy. W tym przypadku mam pusty stół. Ponieważ miałem tylko 1 wiersz w tabeli użytkowników.
W ten sposób wykonujesz operację CRUD z PostgreSQL za pomocą węzła.JS i dziękuję za przeczytanie tego artykułu.