Użyteczność MongoDB jest jego łatwość użycia, skalowalność i składnia JSON, z którymi reprezentowane są przechowywane dane. Z drugiej strony, jeśli chcesz wykonywać szalone operacje na swoich zestawach danych, takie jak połączenie.
W każdym razie ten artykuł nie zakładałby żadnej znajomości baz danych. Zakładamy tylko, że masz zainstalowany MongoDB na serwerze/pulpicie (jest dostępny w systemie Windows, Mac i Linux). Po zainstalowaniu utworzymy naszą przykładową bazę danych i zobaczymy MongoDB w akcji.
Rozpoczęcie pracy
Zakładając, że masz zainstalowany serwer MongoDB i powłokę podłączoną do serwera, możemy rozpocząć eksplorowanie kilku jego funkcji. Ale najpierw kilka terminologii - serwer MongoDB ma listę bazy danych DBS w nim. Każda baza danych może mieć wiele kolekcje w tym.
Na przykład uniwersytet może mieć bazę danych osobowych, która może mieć różne kolekcje dla różnych działów, takich jak jedna kolekcja matematyki, jedna dla biologii i tak dalej.
Każda kolekcja może następnie mieć w nim dokument, dokument zawierałby dane poszczególnych personelu personelu. Jak wspomniano wcześniej, przechowywane dane są reprezentowane w sposób podobny.
Utwórz bazę danych
Tworzenie bazy danych zdarza się domyślnie, gdy próbujesz korzystać z bazy danych. W tym przykładzie, jeśli jesteś w Mongo Shell i wpisujesz:
> Użyj testDBMongoDB najpierw sprawdza, czy masz bazę danych z nazwą testDB, jeśli nie, to tworzy nowy do użycia i powłokę Mongo przełączniki do testowania. Oznacza to, że każda kolekcja i dokument utworzony, zaktualizowany lub odczytałby z tej bazy danych, chyba że wyraźnie określono inaczej.
Możesz użyć polecenia> DB, aby wydrukować w tym, w jakiej bazie danych jesteś teraz i użyć polecenia> Pokaż DBS, aby wymienić wszystkie dostępne i utworzone bazy danych.
> dbMożesz opuścić administratora, konfiguruj bazy danych, ponieważ jest używany przez Mongo do celów administracyjnych.
Utwórz kolekcję
Aby utworzyć kolekcję, najpierw upewnij się, że jesteś w odpowiedniej bazie danych, w której zamierzasz tworzyć kolekcję. Możesz teraz utworzyć kolekcję na dwa różne sposoby:
Korzystanie z polecenia:
> db.createCollection („testCollection1”);To stworzyło kolekcję o nazwie TestCollection1.
Alternatywnie możesz łatwo spróbować wstawić dokument do kolekcji, który nie istnieje. Mongo stworzy dla Ciebie kolekcję. Należy pamiętać, że chociaż jest to wygoda pod względem programowego tworzenia kolekcji, jeśli używasz Mongo Shell i robisz gdzieś w literówki, próbując wstawić dokument, dokument może skończyć w nowej bazie danych bez wiedzy.
Składnia to: DB.collection_name.wstaw (dokument);
Tutaj jest DB dosłownie String DB, kolekcja
Na przykład, aby utworzyć kolekcję testCollection2 w bazie danych testDB, użyj następującego polecenia:
> db.testCollection2.wstawić(Tutaj część dokumentu jest przedstawiona mój następujący ciąg JSON:
To są pary wartości kluczowej typowe dla ciągu JSON. Nazwa jest kluczowa, a „John” jest wartością. Możesz mieć wiele dokumentów w tej kolekcji o nazwie kluczowej i innej wartości dla nazwy, powiedzmy, Jane.
Aby wymienić wszystkie kolekcje w danej bazie danych, użyj polecenia:
> Pokaż kolekcjeMożesz zobaczyć, jak obie kolekcje są teraz tworzone. Niezamierzamy również, jak dodać nowy dokument do kolekcji.
Korzystamy z show słów kluczowych, aby wymienić kolekcje i bazy danych. Aby to trochę podsumować, były to polecenia:
> Pokaż DBSOne wraz z poleceniem DB do wydrukowania bieżącej bazy danych mogą być bardzo przydatne podczas interakcji z powłoką Mongo.
Upuść kolekcje i upuszczanie danych danych
Upadek słowa kluczowego jest czymś, na co do tej pory nie spotkaliśmy. Służy do usuwania kolekcji lub nawet całych baz danych z serwera Mongo. Poniższa składnia przechodzi przez proces:
Pozbądźmy się zbiórki testCollection2 Stworzyliśmy Earilier:
> db.testCollection2.upuszczać()Możesz użyć polecenia show kolekcje, aby sprawdzić, czy to rzeczywiście zadziałało. Będzie jedna baza danych mniej niż wcześniej, pozwolę ci zgadnąć, który z nich brakuje.
Przed ślepo uruchom polecenie, aby upuścić bazę danych, Upewnij się, że masz rację Baza danych. W przeciwnym razie możesz stracić cenne dane przechowywane gdzie indziej. Zrzucimy testDDB bazy danych, który stworzyliśmy wcześniej, upewnijmy się, że właśnie tam jesteśmy:
> db
testdb
> db.Dropdatabase ();
To ostatnie polecenie upuszcza bazę danych, jak można powiedzieć z nazwy.
MongoDB zyskał popularność wraz z węzłem.Projekt JS. Oba mają rodzaj symbiozy, która umożliwiła każdemu sukces. JSON, jak reprezentacja, skalowalność i łatwość i dynamiczny sposób tworzenia dokumentów, zdobył MongoDB całkiem sławę.
Jeśli szukasz technologii bazy danych do szybkiego projektu weekendowego lub nawet poważnego podnoszenia danych, MongoDB jest opcją poważnego rozważenia.