Ten zapis pokaże, jak utworzyć konto MongoDB i wygenerować ciąg połączenia dla klastra projektu. Ponadto procedura łączenia węzła.Serwer JS do bazy danych MongoDB w Mern Stack Development będzie również dostarczany. A więc zacznijmy!
Notatka: Przed podłączeniem węzła.serwer JS do bazy danych MongoDB upewnij się, że skonfigurowałeś serwer węzłów i działa on na określonym porcie.
Jak stworzyć bazę danych MongoDB w Mern Stack Development
Kiedy myślimy o bazach danych, rzędach, tabelach i innych koncepcjach relacyjnych. MongoDB oferuje podobne zasady, chociaż są one odmienne. Na przykład w MongoDB mamy „Kolekcje” zamiast tabel, „Dokumenty” zamiast rzędów. Do celów przechowywania MongoDB korzysta z formatu binarnego JSON (BSON), a także oferuje szeroki zakres typów danych obsługiwanych przez JSON, takich jak izodaty, decimal128.
W rozwoju Mern Stack konieczne jest posiadanie konta bazy danych MongoDB. Tworzenie konta MongoDB pozwala na budowę bazy danych zgodnie z Twoimi wymaganiami. Następnie możesz dodać "Grupa" do nowo utworzonej bazy danych i generuj ciąg połączenia, który pomoże ci w podłączeniu węzła.serwer JS do bazy danych MongoDB. Zacznijmy więc tę procedurę, przechodząc w kierunku oficjalnej strony MongoDB:
Teraz utwórz konto do hostowania bazy danych w „MongoDB Atlas”:
Zobaczysz pulpit poniżej. Teraz kliknij "Nowy projekt" przycisk, który znajduje się po prawej stronie deski rozdzielczej:
W podświetlonym polu wejściowym wprowadź nazwę projektu MongoDB i kliknij "Następny" przycisk:
W tym momencie tworzony jest projekt MongoDB i wszyscy jesteście gotowi zbudować nową bazę danych:
Następnie wybierz dostawcę i strefę swojej bazy danych. Na przykład wybraliśmy „Google Cloud” jako dostawca chmur i „Lona” jako nasz region. Zaleca się również wybrać bezpłatny poziom, który jest idealny dla środowiska piaskownicy.
Po wybraniu wymaganych opcji kliknij „Utwórz klaster” przycisk, aby przejść do przodu:
Aby utrzymać bezpieczeństwo MongoDB, wybierz opcję pomiędzy "Nazwa użytkownika i hasło" I "Certyfikat" do uwierzytelniania połączenia z lub do węzła.JS. W naszym przypadku dodaliśmy nazwę użytkownika i hasło:
Teraz dodaj swoje adresy IP do MongoDB Safelist. Ta opcja pozwoli skonfigurowanemu adresowi IP na dostęp do klastrów projektu:
Po skonfigurowaniu adresu IP kliknij „Zakończ i zamknij” przycisk:
W ciągu kilku minut udostępniono utworzony klaster projektu MongoDB:
Jak wygenerować ciąg MongoDB do podłączenia węzła.Serwer JS w Mern Stack Development
Po skonfigurowaniu „Pracownica pracowników” baza danych i nowo utworzone „Klaster0”, idź do „Wdrożenia bazy danych” sekcja i wybierz klaster. Po tym kliknij "Łączyć" przycisk, który jest podświetlony na poniższym obrazie:
Następnie zostaniesz poproszony o wybranie metody połączenia dla klaster0. Chcemy podłączyć nasz węzeł.serwer JS do bazy danych MongoDB w Mern Stack Application Development, więc pójdziemy z „Podłącz swoją aplikację” Opcje:
Następnie wybierz "KIEROWCA" i jego "WERSJA" a następnie skopiuj ciąg połączenia od dołu okna:
Jak podłączyć węzeł.Serwer JS do bazy danych MongoDB w Mern Stack Development
W rozwoju Mern Stack, aby podłączyć węzeł.JS i baza danych MongoDB, użyjemy ciągu połączenia, w którym skopiowaliśmy z „Połącz się z klaster0” okno. Aby to zrobić, otwórz węzeł.JS "serwer.JS ” Plik i upewnij się, że Twój serwer działa:
> serwer NodemanW następnym kroku dodamy "mangusta" biblioteka. "mangusta" Węzeł.Biblioteka JS pomaga w nawiązaniu połączenia między klastrem MongoDB a węzłem.serwer JS:
const mongoose = wymaga („mongoose”);Teraz utworzymy osobne ".env ” Plik do przechowywania atlasu MongoDB „URI” albo "Ciąg połączenia". W tym celu kliknij węzeł.Folder serwera JS, który jest „Backend” w naszym przypadku, a następnie utwórz "Nowy plik":
Nazwaliśmy nowo utworzony plik jako ".env ”:
Jeśli nie masz ciągu połączenia, skopiuj go z podświetlonej sekcji:
Następnie dodaj skopiowany ciąg połączenia jako „Atlas_uri” w ".env ” plik:
Atlas_uri = MongoDB+srv: // linuxhint:@cluster0.8jdc7.MongoDB.Net/myfirstDatabase?RetryWrites = True & w = większośćW dodanym „Atlas_uri” Podaj swoją nazwę użytkownika MongoDB i hasło i naciśnij „Ctrl+S” Aby zapisać dodane zmiany:
Teraz dodaj następujący kod w swoim węźle.JS "serwer" plik:
const uri = proces.Env.Atlas_uri;Dodany kod połączy się z „MongoDB Atlas” używając "mangusta" biblioteka i altas_uri. Jeśli połączenie zostanie ustanowione, wydrukuje „Połączenie bazy danych MongoDB ustalone pomyślnie” W oknie terminalu:
Naciskać „Ctrl+S” Aby zapisać dodane zmiany, a następnie uruchomić swój węzeł.serwer JS:
> Serwer NodemonPoniższe dane wyjściowe deklaruje, że pomyślnie połączyliśmy nasz węzeł.Serwer JS do bazy danych MongoDB w programie Mern Stack Development:
Wniosek
W rozwoju Mern Stack, „MongoDB” służy do przechowywania danych otrzymanych z przodu aplikacji, a następnie przetwarzane przez węzeł.serwer JS. Do tworzenia połączenia między twoim węzłem.Serwer JS i baza danych MongoDB, potrzebujesz ciągu połączenia generowanego przez utworzony klaster projektu. Ten zapis pokazał, jak utworzyć konto MongoDB i wygenerować ciąg połączenia dla klastra projektu. Ponadto procedura złączony Węzeł.serwer JS do MongoDB baza danych w Rozwój Stack Mern jest również dostarczany.