I denne artikkelen vil vi gi et innblikk i det grunnleggende om Find () -metoden og vil guide deg til å bruke den i Mongo -spørsmål.
Hvordan finn () metoden fungerer i mongoDB
Syntaksen som brukes til finne() Metoden er skrevet nedenfor:
finn (spørring, projeksjon)Eller:
finne()Det er to syntakser vist ovenfor. Den første Find () -metodens syntaks passerer to parametere som hjelper til med å hente dokumenter basert på noen forhold, mens den andre syntaksen henter alle dokumentene som er til stede i samlingen.
spørsmål: Denne parameteren lar deg hente spesifikke dokumenter i en samling, ved å definere funksjonaliteten i en spørring.
projeksjon: Når spørringskriteriene er oppfylt, er projeksjon Parameteren bestemmer hva du skal returnere etter utførelse av spørring.
Merk: Begge parametrene er valgfrie og brukes om nødvendig, ellers finne() Metoden kan utføres alene.
Hvordan du bruker finn () metode i mongoDB
Denne delen beskriver kort bruken av bruken finne() Metode i MongoDB: For dette vil vi bruke følgende MongoDB -forekomster:
Database: Databasen referert i dette innlegget er "Linuxhint”
Samling: Og samlingen assosiert med Linuxhint Databasen er navngitt som “bibliotek”
Eksempel 1: Henter alle dokumenter i samlingen
Den grunnleggende bruken av Find () -metoden er å hente alle dokumenter i en samling: for eksempel vil kommandoen nevnt nedenfor skrive ut alle dokumentene i "bibliotek”Samling av “Linuxhint” database:
> DB.bibliotek.finne()Eksempel 2: Henter spesifikke dokumenter i en samling
Ved å bruke Find () -metoden uten å bestå parametere, kan du få noen uønskede dokumenter også som du ikke trenger. For å unngå slike forhold, finne() Metode støtter Mongo -spørsmål for å hente bare de dokumentene som oppfyller tilstanden.
Kommandoen skrevet nedenfor vil bare skrive ut dokumentene der "katt”Felt tilsvarer“Roman“:
> DB.bibliotek.finn (katt: "romaner")Eksempel 3: Bruke Find () -metode med andre operatører
Find () -metoden kan brukes sammen med flere operatører for å få dokumentene som oppfyller betingelsen.
Betingede operatører: Alle betingede operatører støttet av MongoDB kan brukes i Find () -metoden for å få raffinerte resultater. Kommandoen nevnt nedenfor skriver ut dokumentene som har “mengde”Større enn eller tilsvarer “100”:
> DB.bibliotek.finn (mengde: $ gte: 100)Tilsvarende er andre betingede operatører som $ LT, $ GTE, $ LTE kan også prøves også for å oppfylle enhver tilstand.
Logiske operatører: De logiske operatørene støttet av MongoDB inkluderer $ og, $ eller, $ nor, $ ikke, og disse brukes alle sammen i funnet() Metode for logisk utførelse av en hvilken som helst mongo -spørring.
For eksempel vil kommandoen som er nevnt her skrive ut dokumentene som har mengde større enn 100 eller ($ eller) Prisen er mindre enn 2000. Det observeres at den nedenfor-nevnte kommandoen utøver bruk av logisk og betinget Operatører i en enkelt kommando.
> DB.bibliotek.finn ($ eller: [kvantitet: $ gt: 100, pris: $ lt: 2000])Array spørringsoperatører: Kommandoen nedenfor vil hente dokumenter basert på utførelse av operatør på $ størrelse som tilhører “Array Query Operator”Klasse av Mongodb:
> DB.bibliotek.finn (hyller: $ størrelse: 3)Konklusjon
MongoDB støtter en omfattende liste over metoder som har flere formål. De finne() Metoden er en av de mest brukte MongoDB -metodene for å hente dokumenter fra en samling. I denne artikkelen har vi gitt en kort introduksjon, arbeidsmekanismen og hvordan Find () -metoden brukes i Mongo -databaser. Ettersom MongoDB har en dokumentbasert struktur for lagring av data, blir det lagt merke til at fleksibiliteten til finne() Metoden har lettet spørringsprosessen for å behandle dokumenter i MongoDB. Denne guiden vil fungere som en perle for nybegynner MongoDB -entusiaster fordi Find () -metoden er kjernedelen av MongoDB -hentingsspørsmål.