Jak utworzyć bazę danych i kolekcję w MongoDB

Jak utworzyć bazę danych i kolekcję w MongoDB

Podczas gdy silnik bazy danych SQL organizuje dane w tabele, MongoDB przechowuje swoje dane w kolekcjach. Jednak podobnie jak tradycyjne silniki, nadal używa terminu „baza danych” w odniesieniu do najwyższego poziomu organizacji.

Jednym z pierwszych zadań, których będziesz chciał się nauczyć podczas pracy z dowolnym programem bazodanowym, jest tworzenie baz danych i tabel/kolekcji. Jeśli korzystasz z MongoDB, czytaj dalej, aby dowiedzieć się, jak dokładnie utworzyć bazę danych i wstawić do niej kolekcje.

Wstępna konfiguracja MongoDB

Możesz tworzyć bazy danych i kolekcje w MongoDB za pomocą powłoki MongoDB, mongosh. Możesz pobrać i zainstalować to jako dedykowane narzędzie.

Alternatywnie możesz uzyskać do niego dostęp za pomocą aplikacji komputerowej MongoDB, MongoDB Compass. Jest to wszechstronne narzędzie GUI, które umożliwia przeglądanie baz danych i powiązanych z nimi kolekcji. Oferuje również opcjonalny interfejs graficzny do korzystania z funkcji MongoDB. Jest to więc dobra opcja, jeśli nie chcesz wpisywać poleceń tekstowych do tworzenia baz danych i kolekcji.

Niemniej jednak dowiesz się, jak korzystać z obu opcji w tym samouczku.

Aby rozpocząć, przejdź do strony pobierania narzędzi MongoDB, aby pobrać i zainstalować najnowszą wersję powłoki MongoDB.

Aby zamiast tego pobrać aplikację komputerową, przewiń w dół na tej samej stronie. Następnie otwórz sekcję MongoDB Compass i kliknij przycisk Pobierz .

Dostęp do powłoki MongoDB w kompasie MongoDB

Jeśli chcesz uzyskać dostęp do Mongosh w aplikacji komputerowej GUI zamiast dedykowanej powłoki:

  1. Po zainstalowaniu otwórz kompas MongoDB.
  2. Kliknij >_MONGOSH w lewym dolnym rogu aplikacji, aby aktywować powłokę.
  3. Przeciągnij w górę trzy poziome paski u dołu aplikacji, aby rozwinąć interfejs powłoki.

Jak utworzyć bazę danych i kolekcję w MongoDB

Jak tworzyć bazy danych i kolekcje za pomocą powłoki MongoDB?

MongoDB Shell akceptuje szereg poleceń tekstowych do komunikacji z bazą danych.

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

Jednak baza danych w MongoDB nie istnieje fizycznie bez kolekcji. Zasadniczo nowa baza danych jest widoczna w MongoDB Compass tylko po wstawieniu do niej kolekcji.

Tworzenie bazy danych

W aplikacji MongoDB Compass lub MongoDB Shell użyj następującego polecenia, aby utworzyć bazę danych:

use mynewdatabase

MongoDB domyślnie inicjuje i wybiera nową bazę danych po uruchomieniu powyższego polecenia. Więc natychmiast zaczyna działać w zakresie nowej bazy danych. O ile nie przełączysz się na inny, każdy uruchomiony kod wpływa na tę nową bazę danych.

Jak tworzyć kolekcje w Mongosh

Możesz myśleć o kolekcjach w MongoDB jako o grupie powiązanych tabel w SQL.

Aby nowa baza danych była widoczna i użyteczna, musisz wstawić do niej przynajmniej kolekcję. Oto polecenie do tworzenia pustej kolekcji w MongoDB Shell:

db.createCollection(name)

Gdzie nazwa jest ciągiem znaków reprezentującym nazwę tworzonej kolekcji. Na przykład, aby utworzyć kolekcję o nazwie MUO w wybranej bazie danych:

db.createCollection("MUO")

Powiązane: Jak tworzyć dokumenty w MongoDB

Uwaga : Tak jak możliwe jest utworzenie wielu tabel w bazie danych SQL, w MongoDB możesz utworzyć tyle kolekcji, ile chcesz.

Jak wstawić dane do bazy danych MongoDB

Podobnie jak większość baz danych NoSQL, MongoDB wstawia dane jako obiekty JSON, które są parami klucz-wartość.

Aby wstawić dane do wcześniej utworzonej kolekcji:

db.MUO.insertOne({FirstName: "Idowu"})

Tworzenie bazy danych i kolekcji za pomocą MongoDB Compass

Jeśli już go zainstalowałeś, uruchom MongoDB Compass na swoim komputerze.

Następnie postępuj zgodnie z poniższymi instrukcjami, aby utworzyć bazę danych i kolekcje za pomocą opcji GUI:

  1. Kliknij Połącz, aby załadować istniejące bazy danych.
  2. W lewym górnym rogu kliknij UTWÓRZ BAZĘ DANYCH .

    Jak utworzyć bazę danych i kolekcję w MongoDB

  3. Wpisz preferowaną nazwę bazy danych w polu Nazwa bazy danych .
  4. Ponieważ MongoDB wymaga kolekcji do ukończenia tworzenia bazy danych, wypełnij również pole Nazwa kolekcji .
  5. Kliknij Utwórz bazę danych, aby uzyskać nową bazę danych i kolekcję.

    Jak utworzyć bazę danych i kolekcję w MongoDB

Możesz potwierdzić, że MongoDB utworzył Twoją bazę danych i kolekcje, odświeżając widok MongoDB Compass. Zrób to, klikając ikonę odświeżania (okrągła strzałka) w prawym górnym rogu lewego paska bocznego.

Pasek boczny aplikacji wyświetla również listę baz danych. Kliknij bazę danych, aby wyświetlić znajdujące się w niej kolekcje.

Jak najlepiej wykorzystać MongoDB

Niezależnie od tego, czy używasz go do przechowywania listy rzeczy do zrobienia, czy jako zaplecza bardziej złożonej aplikacji, MongoDB jest proste. Oczywiście, poza tworzeniem bazy danych i kolekcji, wciąż możesz zrobić o wiele więcej.

Niezależnie od tego, czy używasz opcji powłoki, czy GUI MongoDB Compass, możesz dodawać dane, uruchamiać zapytania, usuwać dane i aktualizować je. Te wspólne działania są idealne do opanowania nowego silnika bazy danych NoSQL.


Jak obliczyć wartość nCr

Jak obliczyć wartość nCr

Kombinacja to pojęcie matematyczne. Odnosi się do ułożenia kilku przedmiotów, gdzie ich kolejność nie ma znaczenia. Podstawowa formuła opisuje liczbę prawidłowych kombinacji.

Jak napisać i skompilować swój pierwszy kod Solidity?

Jak napisać i skompilować swój pierwszy kod Solidity?

Solidity to język programowania używany przez inteligentne kontrakty na blockchainie Ethereum. Jest to statyczny, zorientowany obiektowo język programowania.

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Wielu programistów uwielbia rozwiązywać trudne problemy matematyczne za pomocą kodu. Pomaga wyostrzyć umysł i poprawić umiejętności rozwiązywania problemów. W tym artykule dowiesz się, jak znaleźć najmniejsze i największe n-cyfrowe idealne kwadraty i sześciany za pomocą Pythona, C++ i JavaScript. Każdy przykład zawiera również przykładowe dane wyjściowe dla kilku różnych wartości.

Jak używać Pythona jako kalkulatora wiersza poleceń

Jak używać Pythona jako kalkulatora wiersza poleceń

Chociaż możesz używać kalkulatora graficznego na swoim komputerze, interpreter języka programowania Python może pełnić funkcję kalkulatora biurkowego. Jest to tak popularny żart na temat biegania w społeczności Pythona, że ​​wspomniano o nim w oficjalnym samouczku. Oto, jak używać Pythona jako kalkulatora.

Jak osadzić tweety w swoich postach WordPress

Jak osadzić tweety w swoich postach WordPress

Umieszczanie usług stron trzecich w swoich postach WordPress to ekscytujący sposób na przyciągnięcie zainteresowania odwiedzających. Osadzone treści zawierają również wskazówki wizualne, które ułatwiają skanowanie. WordPress ułatwił dodawanie tego typu treści.

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Jeśli jesteś początkującym naukowcem zajmującym się danymi, który pracuje z Pythonem lub R, musisz wiedzieć, jak korzystać z Jupyter Notebook. Jest to środowisko IDE typu open source i serwerowe do manipulowania danymi, udostępniania kodu na żywo, a także zarządzania przepływem pracy w nauce o danych.

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Tech to bez wątpienia branża przyszłości. Jeśli jesteś jednym z milionów młodych dorosłych, którzy mają rozpocząć pierwszy etap swojej kariery, być może zastanawiasz się, co zrobić, jeśli nie lubisz kodować.

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

Nauka nowego języka programowania, takiego jak Python, staje się bezproblemowa, jeśli masz kompleksową mapę drogową, szczegółowo opisującą koncepcje, których należy się nauczyć jako początkujący i jak robić dalsze postępy, aby osiągnąć kolejny kamień milowy. Nawet średniozaawansowani programiści powinni często odświeżyć swoje podstawy, aby zbudować dla siebie solidną podstawę.

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

ASP.NET to bezpłatna wieloplatformowa platforma firmy Microsoft do tworzenia aplikacji i usług internetowych. Platforma ASP.NET jest rozszerzeniem .NET, platformy programistycznej narzędzi, języków programowania i bibliotek używanych do tworzenia różnych aplikacji.

9 najlepszych alternatyw dla platformy Docker do zarządzania kontenerami

9 najlepszych alternatyw dla platformy Docker do zarządzania kontenerami

Kontenery są bardzo przydatne przy opracowywaniu, wdrażaniu i zarządzaniu oprogramowaniem w środowisku wirtualnym. Docker jest przydatny w procesie konteneryzacji, ale nie jest jedyną platformą. Jeśli szukasz alternatyw dla Dockera, nie szukaj dalej. Ta lista przedstawia niektóre bogate w funkcje i wydajne alternatywy platformy Docker, które można wykorzystać w następnym projekcie.

Czy ARCore lub ARKit są lepsze do tworzenia doświadczeń w rozszerzonej rzeczywistości?

Czy ARCore lub ARKit są lepsze do tworzenia doświadczeń w rozszerzonej rzeczywistości?

Niektóre z najczęściej omawianych aplikacji mobilnych i doświadczeń w dzisiejszych czasach wykorzystują technologię rozszerzonej rzeczywistości. Podczas gdy niektóre z tych doświadczeń mogą działać na praktycznie każdym urządzeniu mobilnym, inne działają tylko na nowszych i droższych modelach. Tworzenie i używanie tych bardziej zaawansowanych środowisk wymaga ARCore i ARKit.

Jak stworzyć nową gałąź w Git

Jak stworzyć nową gałąź w Git

Gałęzie są kluczowe dla koncepcji kontroli wersji w programowaniu, aw szczególności w Git. W tym artykule startowym dowiesz się, czym jest gałąź i jak ją utworzyć przy użyciu wielu różnych narzędzi.

Jak używać instrukcji if w Pythonie?

Jak używać instrukcji if w Pythonie?

Instrukcja if jest siłą napędową programowania logicznego. W rezultacie lepsze zrozumienie Pythona jest znaczącym dodatkiem do twoich umiejętności programowania w Pythonie.

5 najlepszych odznak, które wzmocnią Twoje repozytorium GitHub

5 najlepszych odznak, które wzmocnią Twoje repozytorium GitHub

Odznaki GitHub mogą zwiększyć czytelność repozytorium, zapewniając użytkownikom szybki sposób przechwytywania metryk repozytorium. Plakietki mogą być osadzone w pliku README.md, aby wyjaśnić innym programistom znaczenie i konieczność Twojego projektu. W rezultacie czytelnicy bardzo szybko dowiadują się o repozytorium, sprawdzając dołączone identyfikatory.

Pierwsze kroki z Redis i PHP do szybkiego przechowywania danych

Pierwsze kroki z Redis i PHP do szybkiego przechowywania danych

Popularny silnik pamięci masowej Redis jest doskonałym i niezbędnym narzędziem w każdym arsenale programistów. Silnik pamięci masowej w pamięci umożliwia niezwykle szybkie przechowywanie i pobieranie danych, do imponujących 32 milionów zapytań na sekundę, co czyni go doskonałym uzupełnieniem każdego głównego silnika bazy danych.

Co to jest WYSIWYG?

Co to jest WYSIWYG?

Część magii tworzenia oprogramowania pojawia się, gdy wiersze kodu łączą się w coś więcej niż sumę ich części. Przekonasz się, że gdy próbujesz budować w ten sposób abstrakcyjnie, potrzebujesz trochę kreatywnej wizualizacji. Może to dotyczyć przetwarzania tekstu lub projektowania stron internetowych, podobnie jak w przypadku programowania.

Jak zainstalować .NET Framework w wersji 3.5 w systemie Windows 10?

Jak zainstalować .NET Framework w wersji 3.5 w systemie Windows 10?

Jako użytkownik systemu Windows prawdopodobnie przynajmniej raz natknąłeś się na słowa .NET Framework. Jest to platforma oprogramowania opracowana przez firmę Microsoft, która umożliwia tworzenie i uruchamianie programów w językach C#, C++, F# i Visual Basic. Najnowsza wersja platformy .NET to 4,8, ale Twój komputer może wymagać starszej wersji platformy .NET (np. .NET 3.5) do uruchamiania niektórych aplikacji.

WordPress kontra Wix: kluczowe różnice

WordPress kontra Wix: kluczowe różnice

Budując stronę internetową dla siebie lub swojej firmy często stajesz przed klasycznym dylematem. WordPress vs. Wix — który wybrać i jaki byłby dla Ciebie najlepszy?

10 najlepszych dystrybucji Linuksa dla programistów

10 najlepszych dystrybucji Linuksa dla programistów

Chociaż Linux może nie być ulubionym systemem operacyjnym dla zwykłych użytkowników, jest to wybór dla większości programistów i programistów. Linux jest bardziej praktycznym systemem operacyjnym, który został specjalnie zaprojektowany z myślą o programowaniu i programistach.

Jak obliczyć wartość nCr

Jak obliczyć wartość nCr

Kombinacja to pojęcie matematyczne. Odnosi się do ułożenia kilku przedmiotów, gdzie ich kolejność nie ma znaczenia. Podstawowa formuła opisuje liczbę prawidłowych kombinacji.

Jak napisać i skompilować swój pierwszy kod Solidity?

Jak napisać i skompilować swój pierwszy kod Solidity?

Solidity to język programowania używany przez inteligentne kontrakty na blockchainie Ethereum. Jest to statyczny, zorientowany obiektowo język programowania.

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Wielu programistów uwielbia rozwiązywać trudne problemy matematyczne za pomocą kodu. Pomaga wyostrzyć umysł i poprawić umiejętności rozwiązywania problemów. W tym artykule dowiesz się, jak znaleźć najmniejsze i największe n-cyfrowe idealne kwadraty i sześciany za pomocą Pythona, C++ i JavaScript. Każdy przykład zawiera również przykładowe dane wyjściowe dla kilku różnych wartości.

Jak używać Pythona jako kalkulatora wiersza poleceń

Jak używać Pythona jako kalkulatora wiersza poleceń

Chociaż możesz używać kalkulatora graficznego na swoim komputerze, interpreter języka programowania Python może pełnić funkcję kalkulatora biurkowego. Jest to tak popularny żart na temat biegania w społeczności Pythona, że ​​wspomniano o nim w oficjalnym samouczku. Oto, jak używać Pythona jako kalkulatora.

Jak osadzić tweety w swoich postach WordPress

Jak osadzić tweety w swoich postach WordPress

Umieszczanie usług stron trzecich w swoich postach WordPress to ekscytujący sposób na przyciągnięcie zainteresowania odwiedzających. Osadzone treści zawierają również wskazówki wizualne, które ułatwiają skanowanie. WordPress ułatwił dodawanie tego typu treści.

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Jeśli jesteś początkującym naukowcem zajmującym się danymi, który pracuje z Pythonem lub R, musisz wiedzieć, jak korzystać z Jupyter Notebook. Jest to środowisko IDE typu open source i serwerowe do manipulowania danymi, udostępniania kodu na żywo, a także zarządzania przepływem pracy w nauce o danych.

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Tech to bez wątpienia branża przyszłości. Jeśli jesteś jednym z milionów młodych dorosłych, którzy mają rozpocząć pierwszy etap swojej kariery, być może zastanawiasz się, co zrobić, jeśli nie lubisz kodować.

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

Nauka nowego języka programowania, takiego jak Python, staje się bezproblemowa, jeśli masz kompleksową mapę drogową, szczegółowo opisującą koncepcje, których należy się nauczyć jako początkujący i jak robić dalsze postępy, aby osiągnąć kolejny kamień milowy. Nawet średniozaawansowani programiści powinni często odświeżyć swoje podstawy, aby zbudować dla siebie solidną podstawę.

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

ASP.NET to bezpłatna wieloplatformowa platforma firmy Microsoft do tworzenia aplikacji i usług internetowych. Platforma ASP.NET jest rozszerzeniem .NET, platformy programistycznej narzędzi, języków programowania i bibliotek używanych do tworzenia różnych aplikacji.