MongoDB slett dokument

MongoDB slett dokument
Dokumentene i MongoDB er definert som radene og postene i en samling. Disse dokumentene har dataene du har tenkt å lagre i en MongoDB -database. Et dokument i MongoDB kan ha flere felt eller kolonner eller attributter tilknyttet det. En MongoDB -samling kan ha enkelt- eller flere dokumenter inni den. Det er ekstremt enkelt å sette inn dokument [er] inne i en MongoDB -samling. Imidlertid, når det gjelder å slette disse dokumentene, blir mange ofte forvirrede fordi det er flere funksjoner som kan brukes til å tjene dette formålet. Men hver av disse har en tydelig funksjonalitet. Derfor har vi i denne artikkelen bestemt oss for å dele med deg de to vanligste og enkleste metodene for å slette dokument [s] fra en samling i MongoDB i Ubuntu 22.04.

To metoder for å slette dokument i MongoDB i Ubuntu 22.04:

De to mest brukte metodene for å slette dokumentet i MongoDB i Ubuntu 22.04 blir diskutert nedenfor:

Metode 1: Slette et enkelt dokument i MongoDB i Ubuntu 22.04:

I denne metoden vil vi dele med deg trinnene som du vil kunne slette et enkelt dokument fra en samling av en MongoDB -database. Disse trinnene er som følger:

Trinn 1: Bytte til MongoDB -databasen hvis dokument du vil slette:

Etter tilgang til MongoDB -skallet, er det første du trenger å gjøre å bytte til den MongoDB -databasen som inneholder samlingen hvis dokument du ønsker å slette. I dette eksemplet ønsket vi å bytte til databasen "Prøpledb" på grunn av at vi har utført spørringen vist nedenfor:

> Bruk sampledb

Når vi byttet til denne databasen med hell, mottok vi følgende melding som utdata:

Trinn 2: Se alle dokumentene i målsamlingen:

Nå, for å finne ut av det nøyaktige dokumentet som vi ønsker å fjerne fra målsamlingen til databasen, har vi nettopp byttet til. Vi vil først se alle dokumentene i målsamlingen som i dette tilfellet er "samplecollection". For å gjøre det har vi brukt spørringen vist nedenfor:

> DB.Prøvesamling.finn ()

Denne spørringen vil ganske enkelt vise alle postene eller dokumentene i den spesifiserte samlingen som vist i følgende bilde:

Trinn 3: Slette ønsket dokument fra målsamlingen:

Av alle dokumentene som er vist ovenfor, ønsket vi å slette det andre dokumentet for demonstrasjons skyld. For å slette dette dokumentet fra målsamlingen vår, har vi brukt spørringen vist nedenfor:

> DB.Prøvesamling.Fjern (navn: “Clark”)

Her har vi brukt navnefeltet i dokumentet som våre slettingskriterier. Du kan til og med bruke aldersfeltet her eller noe annet felt hvis det finnes i din spesielle samling for å slette et enkelt dokument.

Følgende melding vises på MongoDB -skallet ved vellykket sletting av det spesifiserte dokumentet fra målsamlingen.

Trinn 4: Bekreftelse om det spesifiserte dokumentet er slettet eller ikke:

Skjønt, vi har allerede mottatt en suksessmelding når vi utfører "Fjern" -spørsmålet for et enkelt dokument. Vi kan imidlertid dobbeltsjekke det ved å bruke “DB.Prøvesamling.finn () ”spørring igjen som vist på bildet nedenfor. Her kan du se at dokumentet som vi forsøkte å slette ikke lenger eksisterer i samlingen vår. Det innebærer at vi har klart å slette det spesifiserte dokumentet fra vår målsamling i MongoDB.

Metode 2: Slette alle dokumentene i MongoDB i Ubuntu 22.04:

I denne metoden vil vi lære deg hvordan du kan slette alle dokumentene fra målsamlingen din i MongoDB i Ubuntu 22.04. Før du fortsetter med denne metoden, må du imidlertid bytte til ønsket database først akkurat som vi gjorde i det første trinnet i vår første metode. Etter å ha byttet til den databasen, vil du enkelt kunne slette alle dokumentene fra målsamlingen din ved å utføre følgende trinn:

Trinn 1: Slette alle dokumentene fra målsamlingen:

For å slette alle dokumentene fra samlingen som heter “Samplecollection”, vil vi bruke spørringen vist nedenfor:

> DB.Prøvesamling.fjerne( )

Denne gangen, siden vi ikke har spesifisert noen slettingskriterier i "Fjern" -funksjonen, vil denne spørringen forsøke å slette alle dokumentene til den spesifiserte samlingen i MongoDB.

Når alle dokumentene fra den spesifiserte samlingen blir slettet, vil du motta følgende suksessmelding som spesifiserer det totale antall dokumenter som er slettet som et resultat av utførelsen av denne spørringen.

Trinn 2: Bekreftelse om alle dokumentene er slettet eller ikke:

For å bekrefte om alle dokumentene i målsamlingen vår er slettet vellykket, vil vi bruke “DB.Prøvesamling.finn () ”spørring. Denne gangen vil denne spørringen ikke vise noen utdata fordi det ikke er noen dokumenter i vår målsamling lenger. Dette kan sees fra bildet vist nedenfor:

Konklusjon:

Denne guiden ble designet for å forklare deg sletting av dokument [s] i MongoDB i Ubuntu 22.04. Vi introduserte deg først for begrepet "dokument" som brukes hyppigst mens du jobber med MongoDB. Etter det delte vi deg to metoder som du kan slette dokumentet [S] fra en samling i MongoDB i Ubuntu 22.04. Hvis du ønsker å slette et enkelt dokument fra en MongoDB -samling, kan du benytte deg av den første metoden du bare trenger å spesifisere slettingskriteriene med "Fjern" -funksjonen. Imidlertid, hvis du har tenkt å slette alle dokumentene til MongoDB -samlingen på en gang, kan du bruke den andre metoden som er omtalt i denne artikkelen. For å bruke den andre metoden, trenger du ganske enkelt å bruke "fjerne" -funksjonen uten å spesifisere noen slettingskriterier. Ved å bruke en av disse metodene avhengig av dine krav, vil du øyeblikkelig kunne slette dokumentet [S] i MongoDB mens du bruker en Ubuntu 22.04 System.