MongoDB -projeksjon

MongoDB -projeksjon
Mens vi jobber i mange databasemiljøer, kan det hende at mange av oss ikke i det hele tatt er interessert i verktøyene. Dette er fordi de kan kreve mange typer konfigurasjoner som kan være hektiske. For å overvinne dette problemet, MongoDB Inc. har utviklet sin MongoDB som kan brukes på noen plattform uten installasjon og konfigurasjon av en hvilken som helst SQL-basert database. MongoDB er en åpen og gratis plattform som ble opprettet som erstatning for konvensjonelle databaser. I denne opplæringen vil vi diskutere projeksjonsbegrepet som er mest kjent blant MongoDB -brukere.

La oss komme i gang med å oppdatere og oppgradere systemet vårt først. For dette må vi bruke terminalskallet for å prøve oppdateringen og oppgradere kommandoer enten separat eller kombinert i spørringsområdet. Etter det må du installere MongoDB på Linux -systemet ditt, Ubuntu 20.04. For dette må vi bruke APT -pakken i installasjonsinstruksjonen etterfulgt av søkeordet “MongoDB”. Vi har brukt alternativet "-y" for å håndheve systemet vårt for å installere det uten å avbryte installasjonsprosessen ved forekomst av noe problem eller feil.

Etter utførelsen av ovennevnte instruksjon ved skallet, har systemet vårt begynt å installere den ordentlig i Linux-enden. Vi må vente til behandlingen når 100 prosent.

Etter behandlingen vil vi få de vistede siste linjene på slutten.

Etter vellykket installasjon av MongoDB på Ubuntu 20.04 System, vi sjekker aktivitetsstatus ved hjelp av "SystemCTL" -statusinstruksjonen ved skallet. Du må bruke nøkkelordet “MongoDB” på slutten av denne instruksjonen for å spesifisere applikasjonen. Kjører denne kommandoen vil vise den viste belowutgangen i.e. MongoDB kjører aktivt.

Etter å ha sjekket aktivitetsstatusen til MongoDB på Linux -skallet vårt, må vi koble MongoDB til systemets IP -adresse for å gjøre den aktiv. For dette må vi bruke alternativet “-eval” i Mongo-instruksjonen etterfulgt av “DB.RunCommand ”instruksjon. Du må bruke "ConnectionStatus" -verdien som "1" for å koble den til. Denne kommandoen utføres vil vise den installerte versjonen av MongoDB og koble den til vår Linux IP -adresse. Etter dette, hvis du finner den vist-below-tilkoblingsstatusen med “OK: 1”, vil forbindelsen din lykkes.

La oss komme i gang med MongoDB -bruken for å demonstrere bruken av projeksjonskonsepter i den. For dette må du starte MongoDB -skallet i vårt terminalskall ved å bruke den enkle “Mongo” -instruksjonen som vist nedenfor. Utførelsen av denne kommandoen vil starte MongoDB -skallet på skjermen for å spørre data som presentert nedenfor.

Vi må se på alle de allerede innebygde databasene i vår MongoDB først. For dette må vi utføre showet DBS -instruksjon i Mongodb -skallet. Det viser oss listen over 3 innebygde databaser. "DB" -instruksjonen kan vise deg den nyopplagte databasen med MongoDB på skallskjermen. Vi har allerede laget en "test" -database i MongoDB som vist. For å bruke denne databasen, prøv å utføre "bruk" -instruksjonen etterfulgt av navnet på en database som vist på vedlagte bilde.

Nå jobber vi for tiden med "Test" -databasen. For å utføre projeksjon og for å vise begrensede data fra en database, må vi ha noen data i form av samlinger i MongoDB i systemet vårt. Så vi har kalt "CreateCollection" -funksjonen til MongoDB av "DB" -objektet. Vi har navngitt denne samlingen som "test" som spesifisert i parametrene. Samlingen er opprettet med suksess som vist i utgangen nedenfor.

Du kan se alle de allerede laget samlingene via instruksjonen. Akkurat nå har vi bare to samlinger tilgjengelig i "test" -databasen, test og ny.

For å sette inn data i den nyopplagte samlingen “Test”, bruker vi funksjonen “Sett inn”. Det blir fulgt av innsamlingsdataene i de krøllete parentesene, dvs. kolonner. Disse dataene må være i nøkkelverdiparformen som vi pleide å gjøre i Python-ordbøkene (i.e. Samlinger ligner ordbøkene.) Innsamlingsdataene kan nestes i mer enn en samling i samlingen. Så vi har brukt de 6 kolonnene i den første innsamlingsdatadelen. Den andre samlingen inneholder de 6 ytre kolonnene sammen med noen av de indre kolonnene. Dataene er satt inn vellykket i "test" -samlingen.

For å finne og vise alle dataene for en bestemt samling “Test” i den spesifikke databasen, må du bruke “Finn” -metoden med tomme parenteser. Den vil vise alle dataene som vist.

For å vise de færre dataene fra samlingen, vil vi utføre projeksjon på "Finn" -funksjonen ved å spesifisere nøkkelnavnet på kolonner for å vise bare det nødvendige kolonnesultatet. "Key: 1" vil bare vise "_id" innebygd kolonne for denne samlingen.

La oss prøve å vise bare "tittelen" og "tag" -kolonnene fra "Test" -samlingen ved hjelp av FINN -funksjonen. For dette, sett kolonnetastene til 1. Innstilling av "_id" betyr at den ikke vises. Etter å ha utført denne instruksjonen, har vi resultatene for bare "tittelen" og "tagger" -kolonner.

Vi har brukt Find () -funksjonen igjen for å vise de begrensede dataene bare for kolonne “Kommentarer” og “Likes” ved å sette begge til 1. Dataene for begge datakolonnene er vist i det viste bildet uten ekstra visning av data fra samlingen.

Konklusjon:

Denne artikkelens introduksjon inkluderer informasjonen om behovet for å lage MongoDB som et alternativt verktøy til andre databaser. Etter det diskuterte vi å installere den på Linux -plattformen (i.E Ubuntu 20.04) og hvordan du bruker den i opprettelsen av samlinger, databaser og innsetting av poster. Til slutt har vi diskutert bruken av "Finn" -funksjonen for å utføre projeksjonen av MongoDB -samlingsdata for å vise det begrensede settet med poster fra de spesifikke samlingene.