Hvordan bruke Finn metode i MongoDB

Hvordan bruke Finn metode i MongoDB
MongoDB er en database som lagrer data i form av dokumenter og deretter gir sitt eget spørringsspråk som heter MongoDB Query Language (MQL) for å manipulere dataene. Flere metoder kan brukes til å hente dokumenter, de inkluderer, finn (), findAndModify (), findOne (), findOneAndDelete () etc. Blant disse, den finne() Metoden brukes mest, da den vanligvis kan brukes til hver gjenfinning. De finne() Metode er kjernedelen av enhver mongo-basert spørring som er rettet mot å hente dokumenter. Finnmetoden hjelper til med å hente dokumenter basert på noen betingelser og parametere som er definert i den.

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.