MongoDB Finn flere forhold

MongoDB Finn flere forhold
"Mens vi jobber i MongoDB -databasen, har vi en tendens til å bruke" Finn "-funksjonen oftere for å vise dataene fra samlingene som et dokument. Finn () -funksjonen kan brukes på forskjellige måter som mulig. Du kan bruke den til å vise eller begrense visningen av det spesifikke antall kolonner ved utgangen ved å spesifisere kolonnenavn til henholdsvis 1 eller 0. Sammen med det kan vi også definere de flere forholdene i Find () -funksjonen til MongoDB for å begrense antall poster for samlingen. Innenfor SQL -databasen prøver vi å spesifisere betingelsene i WHERE -leddet. Men innen MongoDB må vi bruke andre måter. Dermed har vi bestemt oss for å dekke disse metodene i denne guiden. La oss starte med vår nye artikkel nå. Før vi dykker ned i implementeringen innerst inne, må vi logge inn fra Ubuntu 20.04 System og åpne sin terminal ved bruk av Ctrl+ALT+T. Etter å ha åpnet skallet, er det på høy tid å oppdatere systemet vårt før du går videre. Disse oppdateringene er nødvendige for jevn implementering av artikkelen vår. Prøv således de viste instruksjonene nedenfor fulgt av passordet til en nåværende bruker for å fortsette.”

Bekref denne handlingen ved å trykke på "y" på spurt. Trykk Enter for å fortsette. Behandlingen vises på terminalskjermen. I løpet av få sekunder vil systemet ditt komme oppdatert med de nyeste versjonene.

Etter at oppdateringen er fullført, må vi starte MongoDB -skallet på Ubuntu 20.04 Shell. For dette, bruk "Mongo" nøkkelordkommandoen som vi gjorde nedenfor.

Terminalen til MongoDB er lansert og er klar til bruk. La oss vise listen over tilgjengelige databaser for MongoDB der vi ønsker å jobbe via "Show DBS" -instruksjonen på skallområdet. Det vil vise de totale tilgjengelige databasene. For det første er tre av dem innebygd og brukes til å lagre konfigurasjonsdata. Vi bruker den brukerdefinerte “Test” -databasen i denne opplæringen. For å bruke databasen "Test", prøv ut "bruk" -instruksjonen med databasenavnet "Test.”Trykk på“ Enter ”-tasten for å utføre denne instruksjonen.

For å prøve ut de flere forholdene innen Find () -funksjonen til MongoDB, må vi ha en samling i "Test" -databasen og tilstrekkelige poster i samlingen. Akkurat nå er databasen vår tom. Dermed må vi lage en ny samling fra bunnen av. Vi må prøve ut "CreateCollection" -funksjonen i "DB" -instruksjonen, etterfulgt av navnet på en ny samling som skal opprettes i parentesen. Vi har kalt samlingen “Data.”Spørringen var vellykket, og samlingen ble generert med hell i henhold til statusen“ OK: 1 ”.

Nå har vi en ny og tom samling av "data" i databasen vår. Vi må sette noen verdier som et MongoDB -dokument i det. For å sette inn dataene i MongoDB -samlingen, må vi prøve ut DB -innsatsen med innsatsen () -funksjonen foran med samlingsnavnet. Dermed har vi brukt den samme “DB” -instruksjonen med vårt nyopprettede samlingsnavn, jeg.e., Data og insert () -funksjonen tar verdier i den. Vi har lagt til et annet antall kolonner for hver dokumentpost. Kolonnenavnene er: “_ID,” “Navn”, “City”, “Age”, “Lønn” og “Job.”Ikke alle poster inneholder alle kolonnene, som vi har nevnt. Men hver post må inneholde "_id", "navn", by "og" alder "-søyler i den. Totalt 15 poster er lagt til med denne faktureringskommandoen for INSERT (), som vist.

Før vi prøver forholdene på datainnsamlingen, vil vi ganske enkelt bruke "Finn" -funksjonen for å hente alle postene på en gang på skjermen vår. Så vi har prøvd Find () -funksjonen innen “DB” -kommandoen til vår MongoDB. Denne kommandoen har vist alle 15 postene.

Som vi har nevnt før, kan vi begrense antall kolonner som skal vises i vårt MongoDB -skall ved bruk av alternativ 1 og 0 med kolonnens navn. Så vi vil prøve det også. Vi har begrenset visningen av kolonnen “_ID” på MongoDB -skallet ved å stille kolonneverdien til “_ID” til 0 innenfor Find () -funksjonen. Den viste alle kolonnene bortsett fra “_id.”

La oss bruke forholdene i Find () -funksjonen nå. La oss anta at du vil vise de eneste postene fra datainnsamlingen der byen er “Paris.”For dette må du spesifisere“ $ eller ”-variabelen, og innenfor [] -brakettene, spesifiser kolonnenavnet med verdien“ Paris ”som vi gjorde i kommandoen som vises nedenfor. Totalt er det funnet to dokumentposter så langt.

Vi kan også spesifisere navnene på kolonnene som skal vises i Find () -instruksjonen, da vi har gjort det i den viste instruksjonen så langt. Totalt er det funnet 3 poster.

La oss bruke mer enn 1 tilstand for den samme kolonnen ved å bruke "$ eller" -variabelen i Find () -funksjonen. Så vi har søkt etter postene som inneholder "Jobb" kolonneverdien som "lege", "ingeniør" og "butikkeier.”Vi har også spesifisert kolonnene som skal vises. Det viste totalt 3 poster.

Bortsett fra kolonneverdier, kan du også bruke sammenligningsoperatørene. Vi har brukt den mindre enn "LT" -operatøren i Find () -funksjonen for å vise postene bare der ID er mindre enn 6. Det viser totalt 5 poster.

Akkurat slik har vi prøvd den større enn sammenligningsoperatøren for "lønn" -kolonnen innen funnfunksjonen og fått de 3 postene til gjengjeld.

Konklusjon

Denne artikkelen er den beste hjelpen til å vise deg bruken av Find () -funksjonen med flere betingelser for å vise plater for samling i MongoDB. Vi har prøvd å dekke mest i illustrasjonene våre for å få deg til å forstå hvor enkelt det er å gjøre med Find () instruksjon. Vi har prøvd kolonneverdiene og sammenligningsoperatørene for å begrense antall poster eller vise de spesifikke dokumentpostene på skallet, i.e., mindre enn, større enn operatører.