Jak utworzyć bazę danych i kolekcję w MongoDB
⚡ Inteligentne podsumowanie
Jak utworzyć bazę danych i kolekcję w MongoDB To pierwszy podstawowy krok w przechowywaniu danych. Ten zasób wyjaśnia tworzenie bazy danych za pomocą polecenia use, tworzenie kolekcji za pomocą insert(), dodawanie dokumentów oraz rozszerza się o odczytywanie dokumentów za pomocą find() i drop.ping zbiory i bazy danych.

In MongoDBPierwszym podstawowym krokiem jest stworzenie bazy danych i kolekcji. Baza danych służy do przechowywania wszystkich kolekcji, a kolekcja z kolei do przechowywania wszystkich dokumentów. Dokumenty z kolei będą zawierać odpowiednie nazwy i wartości pól.
Powyższy zrzut ekranu pokazuje prosty przykład wyglądu dokumentu. Nazwy pól dokumentu to „Employeeid” i „EmployeeName”, a wartości pól to odpowiednio „1” i „Smith”. Grupa dokumentów utworzyłaby wówczas zbiór w MongoDB.
Tworzenie bazy danych za pomocą polecenia „use”.
Tworzenie bazy danych w MongoDB jest tak proste, jak wydanie „posługiwać się” polecenie. Poniższy przykład pokazuje, jak to zrobić.
Code Wyjaśnienie:
- "używać" polecenie służy do tworzenia bazy danych w MongoDB. Jeśli baza danych nie istnieje, zostanie utworzona nowa.
Jeśli polecenie zostanie wykonane pomyślnie, wyświetlony zostanie następujący komunikat:
Wyjście:
MongoDB po utworzeniu automatycznie przełączy się do bazy danych.
Tworzenie kolekcji/tabeli za pomocą funkcji wstaw()
Najprostszym sposobem utworzenia kolekcji jest wstawienie rekordu (który jest niczym innym jak dokumentem składającym się z nazw pól i wartości) do kolekcji. Jeśli kolekcja nie istnieje, zostanie utworzona nowa. Poniższy przykład pokazuje, jak to zrobić.
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code Wyjaśnienie:
- Jak widać powyżej, za pomocą "wstawić" polecenie kolekcja zostanie utworzona.
Dodawanie dokumentów za pomocą polecenia wstaw().
MongoDB zapewnia polecenie insert() aby wstawić dokumenty do kolekcji. Poniższy przykład pokazuje, jak to zrobić.
Krok 1) Wpisz polecenie „insert”.
Krok 2) W poleceniu „insert” dodaj wymaganą nazwę pola i wartość pola dla dokumentu, który ma zostać utworzony.
Code Wyjaśnienie:
- Pierwsza część polecenia to „wstaw instrukcję„, które jest poleceniem używanym do wstawiania dokumentu do kolekcji.
- Druga część polecenia służy do dodania nazwy pola i wartości pola, innymi słowy tego, co będzie zawierał dokument w kolekcji.
Jeśli polecenie zostanie wykonane pomyślnie, wyświetlony zostanie następujący komunikat:
Wyjście:
Dane wyjściowe pokazują, że wykonana operacja była operacją wstawiania i że do kolekcji wstawiono jeden rekord.
Jak wyszukiwać dokumenty w MongoDB używając find()
Po włożeniu dokumentów kolejnym krokiem jest ich odczytanie. MongoDB Udostępnia metodę find() do wyszukiwania dokumentów w kolekcji. Jest to operacja „odczytu” w CRUD (Create, Read, Update, Delete).
Aby wyświetlić wszystkie dokumenty w kolekcji Pracownicy, uruchom poniższe polecenie:
db.Employee.find()
Wynik funkcji find() może być trudny do odczytania w jednym wierszu. Aby wyświetlić dokumenty w sformatowanej, łatwej do odczytania strukturze, należy dodać metodę pretty():
db.Employee.find().pretty()
Możesz również filtrować wyniki, przekazując warunek zapytania. Na przykład, aby znaleźć tylko pracownika o identyfikatorze Employeeid równym 1, przekaż parę pole-wartość do funkcji find():
db.Employee.find({ "Employeeid" : 1 })
Code Wyjaśnienie:
- find() bez argumentów zwraca każdy dokument w kolekcji jako kursor.
- Przekazanie pary pole-wartość, takiej jak {“Employeeid”: 1}, powoduje zwrócenie tylko dokumentów spełniających ten warunek.
- Metoda findOne() działa w podobny sposób, ale zamiast kursora zwraca tylko pierwszy pasujący dokument.
Ta operacja odczytu jest najczęstszym sposobem pobierania zapisanych danych z MongoDB Kolekcja.
Jak usunąć kolekcję i bazę danych MongoDB
Gdy kolekcja lub baza danych nie jest już potrzebna, MongoDB pozwala na jej usunięcie. Aby usunąć pojedynczą kolekcję, przejdź do jej bazy danych i uruchom metodę drop():
db.Employee.drop()
Spowoduje to usunięcie kolekcji „Pracownicy” wraz ze wszystkimi jej dokumentami. Polecenie zwraca prawdziwy gdy kolekcja zostanie pomyślnie usunięta.
Aby usunąć całą bieżącą bazę danych, uruchom polecenie dropDatabase():
db.dropDatabase()
Spowoduje to usunięcie aktualnie używanej bazy danych wraz ze wszystkimi jej kolekcjami. Przed usunięciem należy pamiętać o następujących środkach ostrożności.ping:
- Spadekping jest trwała i nie można jej cofnąć, dlatego najpierw wykonaj kopię zapasową ważnych danych.
- Przed uruchomieniem dropDatabase() upewnij się, że masz połączenie z właściwą bazą danych.
- Używaj tych poleceń ostrożnie, zwłaszcza w środowiskach produkcyjnych.




