Tak więc pierwsze narzędzie (MongoDB) rewolucjonizuje zarządzanie danymi, podczas gdy Nodejs słynie z opracowywania skalowalnych aplikacji. Zgodnie z znaczeniem tych owocnych narzędzi, ten przewodnik pokaże użycie nodejs z MongoDB.
MongoDB i NodeJS
Chociaż środowisko Nodejs działa z kilkoma bazami danych SQL i NoSQL. Tutaj będziemy atakować tylko MongoDB. NodeJS pomaga ci wykonać kilka operacji w MongoDB, które są wymienione poniżej:
Wymagania wstępne
Za pomocą tej sekcji będziesz w stanie skonfigurować środowisko, w którym możesz użyć MongoDB z NodeJS. Poniższa lista pakietów musi być obecna w systemie Linux, aby rozpocząć nodejs wraz z MongoDB.
Zainstaluj węzeł.JS: Musisz zainstalować węzeł.Wersja JS „4.X" albo lepszy. Zaleca się jednak dostęp do najnowszej wersji.
Po pierwsze, zaktualizuj listę pakietów, wydając następujące polecenie:
Aktualizacja $ sudo aptPo aktualizacji uzyskaj węzeł.JS na Ubuntu z pomocą poniżej wspomnianego polecenia:
$ sudo apt instal instaluj nodejsNotatka: Już zainstalowaliśmy nodeJS.
Zaznacz również wersję węzłów, wydając następujące polecenie:
$ nodejs -vZdobądź węzeł.Menedżer pakietów JS: Obsługa NPM węzła.JS umożliwia instalację kilku modułów lub pakietów, które mają być używane z węzłem.JS. Wykonaj więc następujące polecenie, aby zainstalować NPM na Ubuntu:
$ sudo apt instal NPMAtlas MongoDB: Po zainstalowaniu powyższych instancji musisz udać się do MongoDB Atlas i zorganizować tam konto. Po pomyślnym utworzeniu konta zostaniesz poproszony o wymienienie swojego projektu i utworzenie klastra w tym projekcie. Następnie zobaczysz interfejs, jak pokazano poniżej:
Możesz obserwować nazwę projektu i klaster tego projektu:
Notatka: W naszym przypadku nazwa projektu jest ustawiona Linuxhint, a klaster powiązany z tym projektem jest nazwany Linuxhint-C1.
Ponadto w przypadku połączenia musisz wykonać poniższe kroki:
Krok 1: Kliknij na "Łączyć”Przycisk do skonfigurowania połączenia:
Krok 2: Na następnej stronie kliknij „Dodaj swój bieżący adres IP„Aby ustawić bieżący adres IP dla połączenia.
Teraz kliknij „Dodaj adres IP„Aby zakończyć ten krok.
Krok 3: Po ustawieniu adresu IP przejdź do „Utwórz użytkownika bazy danych" opcja. Wprowadź nazwę użytkownika w „Nazwa użytkownika”I hasło w„Hasło„Opcja, a następnie kliknij„Utwórz użytkownika bazy danych„Aby zakończyć ten krok.
Teraz wybierz metodę połączenia, klikając „Wybierz metodę połączenia„:
Krok 4: Nex kliknij „Podłącz swoją aplikację".
Chcemy nodejs z MongoDB, dla tego wyboru „Węzeł.JS”Z menu rozwijanego o nazwie„KIEROWCA”I wybierz odpowiednią wersję z„WERSJA" opcja. Ponadto musisz skopiować adres URL połączenia, aby użyć go w aplikacji NodeJS (lub możesz go również skopiować).
Po wykonaniu wszystkich tych kroków jesteś ustawiony tak, aby podłączyć aplikację Nodejs z MongoDB.
Konfigurowanie środowiska
W tej sekcji krótko opisano operacje MongoDB za pomocą NodeJS. W tym celu musisz utworzyć projekt węzłów, aby można było ustanowić jego połączenie z MongoDB.
Poniższe kroki poprowadzą Cię do utworzenia nowego projektu węzłowego i zainstalowania modułu MongoDB.
Krok 1: Otwórz terminal Ubuntu. Zrób nowy katalog i zmień obecny katalog roboczy na ten folder. Na przykład stworzyliśmy katalog „węzeł-mongo”I przesunęła PWD na„węzeł-mongo”Wydając następujące polecenia:
$ mkdir node-mongoKrok 2: Gdy już znajdziesz „węzeł-mongo”Katalog; Utwórz projekt węzła za pomocą następującego polecenia:
$ npm initKrok 3: Następnie wykonaj następujące polecenie, aby zainstalować moduł MongoDB, który jest niezbędny do uruchamiania zapytań MongoDB (Już zainstalowaliśmy ten sterownik):
$ npm instaluj MongoDBNotatka: Zaleca się, aby mieć wersję węzła większą niż v14 dodać MongoDB kierowca.
Ustanowienie połączenia między MongoDB i Nodejs
Po skonfigurowaniu środowiska jesteś gotowy do połączenia nodejs z MongoDB. Ponadto używany tutaj edytor kodu to „Kod Studio Visual".
Musisz wykonać poniższe kroki, aby połączyć się z powodzeniem:
Krok 1: Otwórz folder w „Kod Studio Visual" aplikacja. Obserwuje się, że dwa pliki już tam są, jeden nosi nazwę „pakiet.JSON" I "Pakiet.JSON". Te pliki są tworzone po zainicjowaniu NPM i zainstalował MongoDB kierowca. Możesz utworzyć te pliki, obserwując Krok 2 I Krok 3 z "Jak założyć środowisko".
Stwórz nowy ".JS”Plik do„węzeł-mongo”I nazwij to„indeks.JS".
Potem otwórz „pakiet.JSON”Złóż i wykonaj następujące zmiany, aby dokonać„indeks.JS”Plik wykonywalny.
Po zakończeniu zapisz zmiany (Ctrl+s).
Krok 2: Otwórz swoje "indeks.JS" plik. Następnie użyj następującego kodu, aby podjąć próbę połączenia. URL połączenia należy skopiować z atlasu MongoDB.
Aby uzyskać adres URL połączenia, musisz przejść do „Krok 4”Podsekcji„- Atlas MongoDB" w "Wymagania wstępne" Sekcja. Dla łatwości obraz jest dołączony poniżej:
Krok 3: Teraz otwórz swój terminal (lub możesz użyć terminala w środku ”Kod Studio Visual„Także) i uruchom następujące polecenie, aby przetestować połączenie:
Poniższy obraz pokazuje, że połączenie zakończy się powodzeniem, ponieważ polecenie zwraca „połączenie udane" wiadomość.
$ npm indeks startowy.JSTworzenie bazy danych i kolekcji za pomocą Nodejs i MongoDB
Po pomyślnym nawiązaniu połączenia. Teraz możesz wykonywać różne operacje MongoDB za pomocą NodeJS. Tutaj wykonaliśmy kilka kroków, aby utworzyć bazę danych i kolekcję.
Krok 1 (opcjonalnie): Przed tworzeniem bazy danych spójrzmy na listę bazy danych za pomocą następującego polecenia w Mongo Shell.
> Pokaż DBSMożna to zaobserwować, istnieją tylko 3 bazy danych.
Krok 2: Stworzyliśmy nowy .JS złożyć i nazwał go „Baza danych.JS". Osadzić następujący kod w „Baza danych.JS" plik. Kod utworzy bazę danych o nazwie „Linuxhint ”I kolekcja o nazwie„personel".
Kod
// Importuj sterownik MongoDBObraz
Otwórz swój terminal i przetestuj kod, wykonując „Baza danych.JS”Plik w terminalu:
baza danych $ node.JSKrok 3 (opcjonalnie, ale zalecany): Chociaż plik został pomyślnie wykonany, zaleca się sprawdzenie istnienia nowo utworzonej bazy danych i kolekcji. W tym celu wykonaj następujące polecenia:
> Pokaż DBSWstawienie dokumentów za pomocą Nodejs i MongoDB
W MongoDB istnieją dwie możliwości wstawienia dokumentów:
Wstaw jeden dokument: Do wstawienia jednego dokumentu, InserTone () Zastosowana jest metoda MongoDB. W tym celu nowy plik „Wstaw.JS”Jest tworzone, wewnątrz„węzeł-mongo”Katalog. Poniższy kod doda tylko jeden dokument do „pracownicy”Kolekcja„Linuxhint" Baza danych.
Kod
var monongoclient = wymaga („MongoDB”).Mongoklient;Obraz
Teraz otwórz swój terminal i uruchom poniżej wspomniane polecenie:
$ insertone.JSWstaw wiele dokumentów: W celu wprowadzenia wielu dokumentów stworzyliśmy nowy .JS złożyć i nazwał go „wstawić.JS". Poniższy kod pomoże ci wstawić wiele dokumentów w „personel”Kolekcja„Linuxhint" Baza danych.
Kod
var monongoclient = wymaga („MongoDB”).Mongoklient;Obraz
Użyj poniższej komendy, aby uruchomić „wstawić.JS" plik:
$ insert node.JSZnalezienie dokumentów w Nodejs i MongoDB
W MongoDB metoda Find () służy do pobierania dokumentów z dowolnego zbioru bazy danych. Stworzyliśmy „znajdować.JS”Plik, który zawiera kod do pobierania dokumentów z„personel”Kolekcja„Linuxhint" Baza danych. Metoda Find () podano poniżej:
Kod
var monongoclient = wymaga („MongoDB”).Mongoklient;Obraz
Wykonaj następujące polecenie, aby uruchomić plik „znajdować.JS”A dane wyjściowe pokaże dokumenty„personel" kolekcja:
$ węzeł znajdź.JSAktualizacja dokumentów w Nodejs i MongoDB
Mówi się, że zarządzanie danymi dowolnej organizacji jest wystarczająco dobre, jeśli będą aktualizować swoje dane. MongoDB podaje kilka metod aktualizacji dokumentów, takich jak, updateOne (), UpdateMany ().
Zaktualizuj jeden dokument: W tym celu stworzyliśmy nowy plik i nazwaliśmy go „aktualizacja.JS". Ponieważ może istnieć wiele dokumentów, które mają „Przeznaczenie" wartość jest równa "Autor", Ale aktualizacja () zaktualizuje pierwszy dokument pasujący do stanu. Ta operacja jest przeprowadzana za pomocą następującego kodu:
Kod
var monongoclient = wymaga („MongoDB”).Mongoklient;Obraz
Możesz uruchomić „aktualizacja.JS”Plik za pomocą następującego polecenia w terminalu:
$ node UpdateOne.JSZaktualizuj wiele dokumentów: Aby zaktualizować wiele dokumentów, MongoDB zapewnia obsługę metody UpdateMany (). Będziemy również używać tej metody w tej sekcji.
Nowy plik (aktualizacja.JS) jest tworzony, który znajduje się w „węzeł-mongo”Katalog. Aktualizujemy tylko te dokumenty, które mają wartość pola oznaczenia „Zespół ołowiu”A następujący kod pomoże nam w tym względzie:
Notatka: Operacja jest stosowana na „personel„Zbiór bazy danych”Linuxhint".
Kod
var monongoclient = wymaga („MongoDB”).Mongoklient;Obraz
Usuwanie dokumentów w Nodejs i MongoDB
Podobnie jak wstaw i aktualizacja metod, możesz usunąć jeden, a także wiele dokumentów. Mamy więc tutaj dwie możliwości:
Usuń jeden dokument: Aby usunąć pojedynczy dokument, musisz użyć deleteone () Metoda MongoDB. W tym celu nowy „Usuń.JS”Tworzony jest plik, który zawiera kod. Kod pokazany poniżej usunie dokument pasujący „nazwa„Wartość równa się”Miln„:
Obraz
var monongoclient = wymaga („MongoDB”).Mongoklient;Kod
$ node deleteone.JSUsuń wiele dokumentów: MongoDB zapewnia obsługę usuwania wielu dokumentów jednocześnie i można użyć deletemody () Metoda, aby to zrobić. Utworzyliśmy nowy plik „usuwać.JS”I ten plik jest umieszczony w„węzeł-mongo”Katalog. Kod, który usunie wiele dokumentów, po pomyślnym wykonaniu polecenia. Polecenie szuka dokumentów, w których „Przeznaczenie" Pole równa się „Autor".
Notatka: Nazwa bazy danych użyta w tym przykładzie to „Linuxhint”A kolekcja tutaj jest„pracownicy".
Kod
var monongoclient = wymaga („MongoDB”).Mongoklient;Obraz
Aby uruchomić „usuwać.JS”Plik, wykonaj następujące polecenie w terminalu Ubuntu:
$ node usuń.JSWniosek
NodeJS to dobrze znane środowisko czasu wykonywania, które jest głównie używane do programowania po stronie serwera. Podczas gdy MongoDB to dobrze znana baza danych NoSQL, która przechowuje, a także zarządza zapisanymi danymi. W tym artykule przedstawiliśmy samouczek Nodejs i MongoDB. Postępując zgodnie z tym przewodnikiem, nauczyłeś się łączyć serwer MongoDB z środowiskiem Nodejs i kilka podstawowych operacji MongoDB. Po pomyślnym ustaleniu połączenia możesz wykonać wszystkie operacje związane z MongoDB, ponieważ wykazaliśmy sposoby, wstawienie, aktualizację, usuwanie, znalezienie dokumentów w środowisku NodeJS MongoDB. Ten przewodnik pomoże również kilku programistom pracującym nad Nodejs i MongoDB.