W tym artykule zapewnimy wgląd w podstawy metody Find () i poprowadzimy go do użycia w zapytaniach Mongo.
Jak działa metoda FINK () w MongoDB
Składnia używana do znajdować() Metoda jest napisana poniżej:
Znajdź (zapytanie, projekcja)Lub:
znajdować()Istnieją dwie składni pokazane powyżej. Pierwsza składnia metody FINT () przechodzi dwa parametry, które pomagają pobrać dokumenty na podstawie niektórych warunków, podczas gdy druga składnia pobiera wszystkie dokumenty obecne w kolekcji.
zapytanie: Ten parametr pozwala pobierać określone dokumenty w kolekcji, określając jego funkcjonalność w zapytaniu.
występ: Po spełnieniu kryteriów zapytania, występ Parametr decyduje, co zwrócić po wykonaniu zapytania.
Notatka: Oba parametry są opcjonalne i są używane w razie potrzeby, w przeciwnym razie znajdować() Metodę można wykonać sam.
Jak używać metody Find () w MongoDB
W tej sekcji krótko opisano użycie znajdować() Metoda w MongoDB: do tego użyjemy następujących instancji MongoDB:
Baza danych: Baza danych, o której mowa w tym poście, to „Linuxhint"
Kolekcja: I kolekcja związana z Linuxhint baza danych jest nazwana „biblioteka"
Przykład 1: Pobieranie wszystkich dokumentów w kolekcji
Podstawowym zastosowaniem metody Find () jest pobieranie wszystkich dokumentów w kolekcji: na przykład, wspomniane poniżej polecenie wydrukuje wszystkie dokumenty w „biblioteka”Kolekcja „Linuxhint” Baza danych:
> db.biblioteka.znajdować()Przykład 2: Pobieranie określonych dokumentów w kolekcji
Korzystając z metody Find () bez przekazywania parametrów, możesz uzyskać niechciane dokumenty, których nie potrzebujesz. Aby uniknąć takich warunków, znajdować() Metoda obsługuje zapytania Mongo w celu pobrania tylko tych dokumentów, które spełniają warunek.
Polecenie napisane poniżej wydrukuje tylko te dokumenty, w których „kot„Pole równa się”Powieść„:
> db.biblioteka.Znajdź (cat: „powieści”)Przykład 3: Za pomocą metody Find () z innymi operatorami
Metodę Find () można zastosować z kilkoma operatorami, aby uzyskać dokumenty spełniające warunek.
Operatorzy warunkowe: Wszystkie operatory warunkowe obsługiwane przez MongoDB mogą być użyte w metodzie Find (), aby uzyskać wyrafinowane wyniki. Polecenie wspomniane poniżej drukuje dokumenty, które mają „ilość”Większe lub równe „100”:
> db.biblioteka.Znajdź (ilość: $ gte: 100)Podobnie inni operatorzy warunkowe, takie jak $ LT, $ GTE, $ LTE może być również próbowane, aby spełnić każdy warunek.
Operatorzy logiczni: Logiczni operatorzy wspierani przez MongoDB obejmują $ i $ lub $ ani $ nie, i wszystkie są używane w znalezisku() Metoda logicznego wykonywania dowolnego zapytania Mongo.
Na przykład wspomniane tutaj polecenie wydrukuje te dokumenty o ilości większej niż 100 lub ($ lub) Cena jest mniejsza niż 2000. Obserwuje się, że poniżej wspomnianego dowodzenia ćwiczy użycie logiczny I warunkowy Operatorzy w jednym poleceniu.
> db.biblioteka.Znajdź ($ lub: [ilość: $ gt: 100, cena: $ lt: 2000]))Operatorzy zapytania o tablicę: Poniższe polecenie pobiera dokumenty na podstawie wykonania operatora $, który należy do „do”Operator zapytania tablicy„Klasa MongoDB:
> db.biblioteka.Znajdź (półki: $ size: 3)Wniosek
MongoDB obsługuje obszerną listę metod, które mają kilka celów. znajdować() Metoda jest jedną z najczęściej stosowanych metod MongoDB do pobierania dokumentów z kolekcji. W tym artykule przedstawiliśmy krótkie wprowadzenie, mechanizm roboczy i sposób, w jaki metoda Find () jest stosowana w bazach danych Mongo. Ponieważ MongoDB ma opartą na dokumentach strukturę przechowywania danych, zauważa się, że elastyczność znajdować() Metoda złagodziła proces zapytań do przetwarzania dokumentów w MongoDB. Ten przewodnik będzie działał jako klejnot dla początkujących entuzjastów MongoDB, ponieważ metoda Find () jest podstawową częścią zapytań MongoDB Pobieranie.