Jak używać metody znajdowania w MongoDB

Jak używać metody znajdowania w MongoDB
MongoDB to baza danych, która przechowuje dane w formie dokumentów, a następnie zawiera własny język zapytania o nazwie MongoDB Query Language (MQL) do manipulowania danymi. Do pobrania dokumentów można zastosować kilka metod, obejmują one, find (), findandModify (), findOne (), FindoneAndDelete () itp. Wśród nich, znajdować() Metoda jest najbardziej stosowana, ponieważ można ją ogólnie wykorzystać do każdego pobierania. znajdować() Metoda jest podstawową częścią dowolnego zapytania opartego na Mongo, które ma na celu pobieranie dokumentów. Metoda znalezienia pomaga odzyskać dokumenty na podstawie określonych w niej warunków i parametrów.

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.