mongodb query document using find method
Dokument zapytania MongoDB za pomocą funkcji Find () z przykładami: użycie funkcji Znajdź według identyfikatora, Znajdź w tablicy, Znajdź wszystko, Znajdź i zaktualizuj z przykładami
Dowiedzieliśmy się o ObjectId i jego metody w MongoDB w naszym poprzednim samouczku.
W tym samouczku dowiemy się o zastosowaniu funkcji Find () w MongoDB.
Przeczytaj Samouczki online MongoDB dla pełnej znajomości koncepcji.
Czego się nauczysz:
jak posortować tablicę liczb całkowitych w java
- Znajdź metodę w MongoDB
- Znajdź wszystkie dokumenty
- Znajdź określone dokumenty
- Znajdź dokumenty z określonymi polami
- Znajdź określone dokumenty z kryteriami warunkowymi
- Wniosek
- rekomendowane lektury
Znajdź metodę w MongoDB
Znajdź metodę w Zapytanie MongoDB służy do pobierania określonego dokumentu z kolekcji MongoDB. W Mongo DB dostępnych jest sześć metod, za pomocą których możemy pobrać określone rekordy.
Metody te obejmują:
- odnaleźć()
- findAndModify ()
- findOne ()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Składnia:
find(query,projection)
Metoda Find składa się z dwóch parametrów, za pomocą których możemy pobrać konkretny rekord. Jeśli nie użyjemy tych dwóch parametrów, metoda find zwróci wszystkie dokumenty dostępne w kolekcji MongoDB.
Pytanie - Jest to opcjonalny parametr, który określa kryteria wyboru. Krótko mówiąc, to, co chcesz przeszukać w kolekcji, zostanie zdefiniowane jako zapytanie.
Występ - Jest to opcjonalny parametr, który określa, co zwrócić, gdy kryteria zapytania zostaną spełnione. Krótko mówiąc, jest to rodzaj procesu decyzyjnego, który podejmuje decyzję na podstawie kryteriów.
Znajdź wszystkie dokumenty
Aby pobrać wszystkie rekordy, które są dostępne w kolekcji, musimy użyć metody find, która ma pusty parametr. Krótko mówiąc, nie będziemy używać żadnego parametru, gdy potrzebujemy wszystkich rekordów.
Kod
db.staff().find()
Rysunek 1: W powłoce Mongo
Rysunek 2: W Robo 3T
Znajdź określone dokumenty
Aby pobrać konkretny dokument z kolekcji MongoDB, możemy użyć parametru zapytania w metodzie find. Ten parametr pomoże nam pobrać tylko ten rekord, który spełnia kryteria.
W poniższym przykładzie pobieramy rekord według identyfikatora pracownika, gdzie identyfikator pracownika wynosi trzy i zwróci nam tylko ten dokument.
Kod
db.staff().find({staff_id:3})
Rysunek 3: W powłoce Mongo
Rysunek 4: W Robo 3T
czym jest loadrunner w testowaniu oprogramowania
Znajdź dokumenty z określonymi polami
Aby pobrać określone pola, musimy użyć projekcji w metodzie find. Jak wspomniano wcześniej, projekcja jest rodzajem podejmowania decyzji. Podejmuje decyzję o pokazywaniu i ukrywaniu pól.
W poniższym przykładzie można zauważyć, że otrzymujemy rekord tylko z pola nazwiska pracownika.
Kod
db.staff.find({},{_id:0,staff_member_name:1})
Rysunek 5: W powłoce Mongo
Rysunek 6: W Robo 3T
Znajdź określone dokumenty z kryteriami warunkowymi
Możemy użyć warunków do krytycznego filtrowania określonego rekordu.
W powyższych przykładach omówiliśmy, jak pobrać określony dokument. Ale teraz zastosujemy warunek do tego konkretnego dokumentu, aby zwrócić tylko te dokumenty, które pomyślnie spełniają warunek.
W poniższym przykładzie pobieramy rekord według nazwiska członka „Alex”, gdzie identyfikator personelu jest większy niż 2.
Kod
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Rysunek 7: W powłoce Mongo
Rysunek 8: W Robo 3T
Wniosek
Find metoda służy do pobierania dokumentu z kolekcji MongoDB.
polecenia grep w systemie UNIX z przykładami
Za pomocą metody Find możemy pobrać określone dokumenty, a także konkretne pola, których potrzebujemy. Możemy również użyć innych metod wyszukiwania, aby pobrać określone dokumenty zgodnie z naszymi wymaganiami.
Nasz nadchodzący samouczek wyjaśni więcej na temat korzystania z Kursor w MongoDB !!
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Wykorzystanie kursora w MongoDB z przykładami
- Użycie ObjectId () w MongoDB z przykładami
- Metoda MongoDB Sort () z przykładami
- Aktualizuj MongoDB i usuń dokument z przykładami
- MongoDB Utwórz użytkownika i przypisz role z przykładami
- Ponad 20 samouczków MongoDB dla początkujących: bezpłatny kurs MongoDB
- Wstaw wiele dokumentów do MongoDB za pomocą tablic
- MongoDB Utwórz kopię zapasową bazy danych