Jak używać jak instrukcja w MongoDB

Jak używać jak instrukcja w MongoDB

MongoDB to potężny serwer bazy danych NoSQL. MongoDB używa dokumentów podobnych do JSON z opcjonalnymi schematami do przechowywania danych.

To zawsze krytyczne zadanie dla opracowania w celu organizowania danych. Ponieważ odgrywa najważniejszą rolę w wydajności aplikacji. W MongoDB możesz używać zapytań podobnych do instrukcji SQL podobnych do pobierania danych.

W przypadku przykładów użytych w tym samouczku wykorzystujemy pewne manekiny, jak poniżej. Możesz także utworzyć bazę danych i wykonać poniższe polecenia, aby wstawić dane manekina.

db.zabarwienie.wstaw („id”: 100, „kolor”: „różowy”) db.zabarwienie.wstaw („id”: 101, „kolor”: „fioletowy”) db.zabarwienie.wstaw („id”: 102, „kolor”: „czarny”) db.zabarwienie.wstaw („id”: 103, „kolor”: „niebieski”) 

Za pomocą .znajdować()

Polecenie MongoDB Find () służy do wyszukiwania dokumentów z kolekcji. Ta funkcja zapewnia elastyczne opcje wyszukiwania dokumentów.

Funkcja domyślna FINK () Pobieraj wszystkie dokumenty w kolekcji. Umożliwia również zapytanie do zbioru dokumentów, przekazując kilka prostych parametrów i zwrócić kursor.

Prosty przykład .FINK () Metoda wygląda poniżej:

> db.zabarwienie.znajdować() 
„_id”: ObjectID („5f697e4cccc528930cde49f53”), „id”: 100, „Color”: „Pink” „_id”: ObjectID („5F697E4FCC528930CDE49F54”), „id”: 101, „Color”: „Purple”: „Purple” „ ” _id ”: ObjectID („ 5f697e52cc528930cde49f55 ”),„ ID ”: 102,„ Color ”:„ Black ” „ _id ”: ObjectID („ 5F697E55CC528930CDE49F56 ”),„ ID ”: 103,„ Color ”: "Niebieski"  

Powyższe zwraca wszystkie dokumenty w kolekcji. Ale jest to bardzo rzadkie w przypadku wymagań produkcyjnych. Zawsze wymagałeś odfiltrowanych wyników z bazy danych.

Na przykład pobieranie wszystkich dokumentów zawiera „kolor: róż”. Wykonaj zapytanie jak:

> db.zabarwienie.Znajdź (Color: „Pink”) 

Za pomocą .Znajdź () jako instrukcja SQL

Możesz użyć wyrażenia regularnego do wyszukiwania dokumentów w MonogDB. Będzie to podobne do podobnych stwierdzeń w zapytaniach SQL.

  1. Wyszukaj ciąg w dowolnym miejscu - Aby wyszukać wszystkie dokumenty, w których nazwa koloru ma „różowy” w dowolnym miejscu w ciągu. Drugie oświadczenie przeszukuje wszystkie dokumenty, w których kolor ma kolor „BL” w imieniu.
    ### SQL Instrukcja Wybierz * Z kolorów, w których kolor jak „%różowy%” ### MongoDB Instrukcja DB.zabarwienie.Znajdź (kolor: „/różowy/”) 

  2. Wyszukaj ciąg zacznij od - To będzie pasować do wszystkich ciągów za początek z znakami p. Do rozpoczęcia używany jest symbol marchewki „^”.
    ### SQL Instrukcja Wybierz * Z kolorów, w których kolor jak „P%” ### MongoDB Instrukcja DB.zabarwienie.Znajdź (kolor: "/^p/") 

  3. Wyszukaj ciąg koniec z - Symbol „$” dolara służy do dopasowania końców ciągu z określonymi znakami. Poniższy przykład pasuje do wszystkich strun kończy się z znakiem „K”.
    ### SQL Instrukcja Wybierz * Z kolorów, w których kolor jak „%K” ### MongoDB Instrukcja DB.zabarwienie.Znajdź (kolor: "/k $/") 

  4. W każdym razie wyszukaj ciąg - Domyślna metoda znalezienia wyszukiwania z wrażliwą na przypadki. Możesz poinstruować znajdź polecenie do dopasowania znaków w każdym przypadku z opcją „I”, jak używana w poniższym przykładzie.
    ### SQL Instrukcja Wybierz * z kolorów, w których kolor jak binarny „różowy” ### MongoDB Instrukcja DB.zabarwienie.Znajdź (kolor: "/róża/i") 

  5. Wniosek

    W tym samouczku nauczyłeś się przeszukiwać bazę danych podobną do SQL jak instrukcje w MongoDB.