mongodb query document using find method
MongoDB-forespørgselsdokument ved hjælp af Find () med eksempler: Brug af Find efter ID, Find i matrix, Find alle, Find og opdater med eksempler
Vi lærte om ObjectId og dens metoder inden for MongoDB i vores tidligere tutorial.
I denne vejledning lærer vi om brugen af Find () i MongoDB.
Læs gennem MongoDB Online-vejledninger for fuldstændig viden om konceptet.
Hvad du vil lære:
sql grundlæggende interview spørgsmål og svar pdf
- Find metode i MongoDB
- Find alle dokumenter
- Find specifikke dokumenter
- Find dokumenter med specifikke felter
- Find specifikke dokumenter med betingede kriterier
- Konklusion
- Anbefalet læsning
Find metode i MongoDB
Find metode i MongoDB-forespørgsel bruges til at hente et bestemt dokument fra MongoDB-samlingen. Der er i alt seks metoder tilgængelige i Mongo DB, hvormed vi kan hente bestemte poster.
Disse metoder inkluderer:
- finde()
- findAndModify ()
- findOne ()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Syntaks:
find(query,projection)
Find-metoden består af to parametre, hvormed vi kan hente en bestemt post. Hvis vi ikke bruger disse to parametre, returnerer find-metoden alle de tilgængelige dokumenter i MongoDB-samlingen.
Forespørgsel - Dette er en valgfri parameter, der definerer udvælgelseskriterierne. I enkle ord defineres det, du vil søge i en samling, som en forespørgsel.
Projektion - Dette er en valgfri parameter, der definerer, hvad der skal returneres, når forespørgselskriterierne opfylder. Med enkle ord er det en slags beslutningstagning, der tager beslutningen efter kriterierne.
Find alle dokumenter
For at hente alle de poster, der er tilgængelige i en samling, skal vi bruge find-metoden med en tom parameter. Med enkle ord bruger vi ikke nogen parameter, når vi har brug for alle poster.
Kode
db.staff().find()
Figur 1: I Mongo Shell
Figur 2: I Robo 3T
Find specifikke dokumenter
For at hente et specifikt dokument fra MongoDB-samlingen kan vi bruge en forespørgselsparameter i find-metoden. Denne parameter hjælper os med kun at hente den post, der opfylder kriterierne.
I det følgende eksempel skal vi hente posten efter personale-ID, hvor personale-ID'et er lig med tre, og det vil kun returnere os dette dokument.
Kode
db.staff().find({staff_id:3})
Figur 3: I Mongo Shell
Figur 4: I Robo 3T
hvor er netværkssikkerhedsnøglen placeret på min router
Find dokumenter med specifikke felter
For at hente specifikke felter skal vi bruge projektion inden for find-metoden. Som diskuteret tidligere er projektion en slags beslutningstagning. Det tager beslutningen at vise og skjule felter.
I det følgende eksempel kan du se, at vi kun får en registrering fra feltet medarbejdernavn.
Kode
db.staff.find({},{_id:0,staff_member_name:1})
Figur 5: I Mongo Shell
Figur 6: I Robo 3T
Find specifikke dokumenter med betingede kriterier
Vi kan bruge betingelser til at filtrere en bestemt post kritisk.
I ovenstående eksempler diskuterede vi, hvordan man henter et specifikt dokument. Men nu vil vi anvende en betingelse for det specifikke dokument for kun at returnere de dokumenter, der med succes opfylder betingelsen.
I det følgende eksempel henter vi posten med medlemsnavnet “Alex”, hvor medarbejder-ID er større end 2.
Kode
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Figur 7: I Mongo Shell
Figur 8: I Robo 3T
standard gateway er ikke tilgængelig fix
Konklusion
Find-metoden bruges til at hente et dokument fra MongoDB-samlingen.
Ved hjælp af Find-metoden kan vi hente specifikke dokumenter såvel som de bestemte felter, som vi har brug for. Vi kan også bruge andre find-metoder til at hente specifikke dokumenter i henhold til vores krav.
Vores kommende tutorial forklarer mere om brugen af Markør i MongoDB !!
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Brug af markør i MongoDB med eksempler
- Brug af ObjectId () i MongoDB med eksempler
- MongoDB Sort () metode med eksempler
- MongoDB opdater og slet dokument med eksempler
- MongoDB Opret bruger og tildel roller med eksempler
- 20+ MongoDB-vejledning til begyndere: Gratis MongoDB-kursus
- Indsæt flere dokumenter i MongoDB ved hjælp af arrays
- MongoDB Opret database backup