Dzięki prostym zapytaniom i elastycznym modelom danych NoSQL stale zyskuje popularność w branży oprogramowania. Czy tworzysz aplikację używającą NoSQL jako wybraną opcją bazy danych? Następnie, aby przetestować swoją aplikację na lokalnym serwerze, musisz skonfigurować bazę danych NoSQL na swoim komputerze.

Niektóre popularne bazy danych NoSQL to MongoDB, Cassandra, CouchDB, CouchBase, Riak i HBase. Ale jak możesz to założyć? Oto jak.

Co to jest baza danych NoSQL?

NoSQL, nazywany również non-SQL, jest projektem nierelacyjnej bazy danych, opartym na kolekcjach i dokumentach, a nie tabelach i wierszach, jak w SQL.

W NoSQL kolekcja jest agregacją dokumentów. Te dokumenty to pojedyncze obiekty JSON dostępne jako pary klucz-wartość. W ten sposób kolekcja w NoSQL może zawierać określoną grupę informacji. Na przykład może to być zbiór danych użytkowników.

Jednak dokumenty w zbiorze są od siebie niezależne i nie mają określonej struktury. W rezultacie dane w każdym z nich mogą mieć różną długość i zawartość.

instagram viewer

Ta elastyczność ułatwia dołączanie dodatkowych danych do niektórych dokumentów, pomijając inne, a wszystko to bez napotykania błędów lub ograniczeń dotyczących wartości zerowej podczas zapytań lub wprowadzania danych. Z kolei niezależnie od długości poszczególnych dokumentów czy rodzaju treści, nadal możesz z każdego z nich wyłowić określone informacje.

Wymagania dotyczące konfiguracji bazy danych NoSQL

Wymagania dotyczące konfiguracji bazy danych NoSQL czasami zależą od wybranej technologii NoSQL. Ale konfiguracja jest dość łatwa.

Na przykład CouchDB i MongoDB wymagają tylko kilku instalacji i możesz zacząć.

Związane z:Jak połączyć aplikację Flask z CouchDB: baza danych NoSQL?

Oprzemy ten samouczek na MongoDB — ponieważ jest to najczęściej używany system zarządzania bazami danych NoSQL.

Ostatecznie, podobnie jak w przypadku wielu baz danych NoSQL, musisz zainstalować dedykowany serwer MongoDB, aby uruchomić swoją bazę danych. Ułatwia to komunikację między Twoją aplikacją a bazą danych.

Chociaż nie jest to wymagane, możesz również pobrać MongoDB Compass, bardziej przyjazne narzędzie do przeglądania i zarządzania kolekcjami i dokumentami w dedykowanym GUI.

Jeśli zamiast tego wolisz zarządzać bazami danych w interfejsie wiersza poleceń, możesz również skonfigurować polecenia powłoki MongoDB w swoim terminalu.

Kluczowe różnice między SQL a NoSQL

SQL i NoSQL mają określone przypadki użycia. Ale jakie są między nimi kluczowe różnice?

  1. Ponieważ kolumny w SQL wskazują na powiązane komórki (punkty danych), każdy klucz w dokumencie wskazuje również na określoną informację (wartość).
  2. Podczas gdy SQL łączy tabele w systemie mapowania obiektowo-relacyjnego (ORM), NoSQL używa mapowania dokumentów obiektowych (ODM) do wzajemnego powiązania kolekcji w bazie danych.
  3. Dane przechowywane w bazach danych NoSQL są łatwo dostępne jako nieustrukturyzowane obiekty JSON. SQL przechowuje informacje w bardziej zorganizowanych plikach danych.
  4. W przeciwieństwie do SQL, który ma sztywne schematy, schematy NoSQL są bardziej elastyczne. Dodatkowo NoSQL nie wymaga czasochłonnych łączeń. Tak więc zapytania SQL czasami bledną w porównaniu do NoSQL.

Jak skonfigurować bazę danych MongoDB w systemie Windows

Jak wspomniano wcześniej, musisz pobrać i zainstalować kilka plików, aby uruchomić MongoDB na swoim komputerze. Ale co ważniejsze, musisz zainstalować serwer MongoDB.

Aby rozpocząć, postępuj zgodnie z tymi instrukcjami:

Przejdź do Pobieranie MongoDB aby pobrać i zainstalować wersję społecznościową serwera MongoDB.

Notatka: Po przejściu na stronę pobierania rozwiń Serwer społeczności MongoDB patka.

Na pasku bocznym po prawej kliknij Pobierać aby uzyskać kompatybilną wersję dla swojego systemu operacyjnego.

Po zakończeniu pobierania otwórz plik instalacyjny, aby rozpocząć instalację MongoDB Server na komputerze:

Kliknij Następny i zaakceptuj umowę licencyjną. Następnie kliknij Następny.

W następnym oknie skopiuj ścieżkę pliku w Katalog danych pole i wklej je gdzieś, gdzie możesz je edytować.

Zastępować dane w skopiowanej ścieżce z kosz.

Na przykład, jeśli początkowo skopiowana ścieżka to:

C:\Program Files\MongoDB\Server\5.0\data\

Zastąp to następującym:

C:\Pliki programów\MongoDB\Server\5.0\bin\

Po zakończeniu wróć do procesu instalacji i kliknij Następny.

W następnym kroku wybierz Kompletny aby użyć instalacji domyślnej.

Zostawić Zainstaluj kompas MongoDB zaznaczone, aby zainstalować narzędzie GUI. Następnie kliknij Następny.

Wybierz zainstalować zainstalować serwer MongoDB na komputerze.

Skonfiguruj polecenia powłoki MongoDB w swoim terminalu Windows

W przypadku systemu operacyjnego Windows musisz dodać ścieżkę skopiowaną wcześniej do zmiennej systemowej. Dzięki temu możesz uruchamiać polecenia MongoDB z terminala.

Aby to zrobić:

Otwórz folder na swoim komputerze. Na lewym pasku kliknij prawym przyciskiem myszy Ten komputer. Następnie wybierz Nieruchomości. To zabierze Cię do O menu.

Możesz też kliknąć ikonę Windows lub nacisnąć klawisz Windows na klawiaturze. Kliknij Ustawienia Ikona. Wybierz System. Przewiń w dół i wybierz O opcja.

Spójrz w prawo i wybierz Zaawansowane ustawienia systemu.

W następnym oknie kliknij Zmienne środowiska.

Podwójne kliknięcie Ścieżka pod Zmienne systemowe.

Kliknij Nowy. Wklej edytowaną ścieżkę w odpowiednim polu. Następnie kliknij ok we wszystkich oknach, aby zakończyć dodawanie MongoDB do zmiennej systemowej.

Teraz otwórz terminal i wpisz następujące polecenie:

mongo – wersja

Jeśli powyższe polecenie wyświetla zainstalowaną wersję MongoDB, oznacza to, że pomyślnie zainstalowałeś serwer MongoDB na komputerze lokalnym.

Dodanie ścieżki bin MongoDB do zmiennych środowiskowych umożliwia uruchamianie poleceń MongoDB w terminalu bez instalowania dedykowanej powłoki MongoDB.

Związane z:Jak wykonywać operacje CRUD w MongoDB

Możesz także wyszukać MongoDB Compass za pomocą paska wyszukiwania na komputerze, aby upewnić się, że zainstalowałeś go wraz z serwerem.

Jeśli nie możesz znaleźć MongoDB Compass na swoim komputerze, możesz zainstalować go osobno, pobierając plik instalacyjny z Kompas MongoDB strona pobierania.

Skonfiguruj MongoDB na Macu

MongoDB można zainstalować w systemie Mac OS za pomocą Homebrew opcja. Zanim zaczniesz, upewnij się, że masz najnowszą wersję Homebrew na komputerze Mac.

Jeśli nie masz Homebrew zainstalowany, uruchom to polecenie w terminalu Mac, aby zainstalować najnowszą wersję:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Aktualizować napar zamiast:

$ aktualizacja naparu

Teraz śmiało zainstaluj MongoDB Server, uruchamiając w terminalu następujące polecenie:

$ brew zainstaluj mongodb-community

Aby uruchomić serwer:

$ browary start mongodb-community

Związane z:Jak utworzyć bazę danych i kolekcję w MongoDB

Otóż ​​to. Możesz teraz używać MongoDB jako bazy danych wyboru podczas tworzenia aplikacji na swoim komputerze. A jeśli zainstalujesz MongoDB Compass, możesz tam przeglądać bazy danych i kolekcje.

Uruchom swoją bazę danych NoSQL

Jak wspomnieliśmy wcześniej, nie brakuje baz danych NoSQL. Możesz rozważyć prostotę i wsparcie społeczności przed założeniem jednego. Może być jednak kilka różnic w ich procesach konfiguracji. Jednak uruchomienie bazy danych NoSQL na komputerze lokalnym często przebiega według podobnego wzorca instalacji. Opisane powyżej kroki zapewnią podstawową wiedzę niezbędną do zainstalowania dowolnej bazy danych NoSQL.

SQL a NoSQL: Jaka jest najlepsza baza danych dla twojego następnego projektu?

Wybór typu bazy danych może być trudny. Czy powinieneś wybrać SQL czy NoSQL?

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Programowanie
  • SQL
  • Programowanie
  • Baza danych
O autorze
Idowu Omisola (112 opublikowanych artykułów)

Idowu pasjonuje się każdą inteligentną technologią i produktywnością. W wolnych chwilach bawi się kodowaniem, a gdy się nudzi, przechodzi na szachownicę, ale od czasu do czasu uwielbia też oderwać się od rutyny. Jego pasja do pokazywania ludziom drogi do nowoczesnych technologii motywuje go do pisania więcej.

Więcej od Idowu Omisola

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować