MongoDB Dokument zapytania: db.collection.find() z przykładem
Metoda pobierania lub uzyskiwania danych z pliku MongoDB baza danych realizowana jest przy użyciu MongoDB zapytania. Podczas wykonywania operacji zapytania można również użyć kryteriów lub warunków, które można wykorzystać do pobrania określonych danych z bazy danych.
MongoDB udostępnia funkcję tzw db.kolekcja.znajdź() który służy do wyszukiwania dokumentów z MongoDB Baza danych.
W trakcie tego MongoDB zapytań, zobaczysz, jak ta funkcja jest wykorzystywana na różne sposoby, aby osiągnąć cel, jakim jest wyszukiwanie dokumentów.
MongoDB Podstawowe zapytanie Operanych
Podstawy MongoDB operatorzy zapytań obejmują proste operacje, takie jak pobieranie wszystkich dokumentów w MongoDB kolekcja. Przyjrzyjmy się przykładowi db.collection.find, jak możemy to osiągnąć.
Cały nasz kod zostanie uruchomiony w formacie MongoDB JAVASCRIPT powłoka poleceń. Weź pod uwagę, że mamy w naszym zbiorze kolekcję o nazwie „Pracownik”. MongoDB bazy danych i wykonujemy poniższe polecenie.
Wyjaśnienie kodu:
- Pracownik to nazwa kolekcji w pliku MongoDB baza danych
- MongoDB zapytanie find to wbudowana funkcja służąca do wyszukiwania dokumentów w kolekcji.
Jeśli polecenie zostanie wykonane pomyślnie, dla pliku wyjściowego zostanie wyświetlony następujący komunikat: MongoDB znajdź przykład
Wyjście:
Wynik pokazuje wszystkie dokumenty znajdujące się w zbiorze.
Do naszych zapytań możemy także dodawać kryteria, dzięki czemu będziemy mogli pobierać dokumenty na podstawie określonych warunków.
MongoDB Przykład zapytania – 1
Spójrzmy na kilka MongoDB zapytaj o przykłady, jak możemy to osiągnąć.
db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);
Wyjaśnienie kodu:
- Tutaj chcemy znaleźć w kolekcji pracownika o imieniu „Smith”, dlatego wprowadzamy kryteria filtrowania jako nazwa_pracownika: „Smith”
Jeśli polecenie zostanie wykonane pomyślnie, zostanie wyświetlony następujący komunikat wyjściowy
Wyjście:
Dane wyjściowe pokazują, że zwracany jest tylko dokument zawierający „Smith” jako nazwisko pracownika.
MongoDB Przykład zapytania – 2
Teraz w tym MongoDB zapytań, przyjrzyjmy się innemu przykładowi kodu, który wykorzystuje kryteria wyszukiwania większe niż. Po uwzględnieniu tego kryterium w rzeczywistości przeszukiwane są te dokumenty, w których wartość pola jest większa niż określona wartość.
db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);
Wyjaśnienie kodu:
- Tutaj chcemy znaleźć wszystkich pracowników, których identyfikator jest większy od 2. $gt nazywany jest operatorem wyboru zapytania i oznacza po prostu użycie wyrażenia większego niż.
Jeśli MongoDB polecenie „select fields” zostało wykonane pomyślnie, zostanie wyświetlony następujący wynik
Wyjście:
Zwracane są wszystkie dokumenty, w których identyfikator pracownika jest większy niż 2.