Mens en SQL-databasemotor organiserer data i tabeller, lagrer MongoDB dataene i samlinger. I likhet med tradisjonelle motorer, bruker den fortsatt begrepet "database" for å referere til det høyeste organisasjonsnivået.

En av de første oppgavene du vil lære når du arbeider med et databaseprogram, er hvordan du oppretter databaser og tabeller/samlinger. Hvis du bruker MongoDB, les videre for å finne ut nøyaktig hvordan du oppretter en database og setter inn samlinger i den.

Innledende MongoDB-oppsett

Du kan opprette databaser og samlinger i MongoDB ved å bruke MongoDB Shell, mongosh. Du kan laste ned og installere dette som et dedikert verktøy.

Alternativt kan du få tilgang til den ved å bruke MongoDBs skrivebordsapp, MongoDB Compass. Det er et allsidig GUI-verktøy som lar deg se databaser og tilhørende samlinger. Den tilbyr også et valgfritt grafisk grensesnitt for bruk av MongoDBs funksjoner. Så det er et godt alternativ hvis du ikke vil skrive inn tekstkommandoer for å lage databaser og samlinger.

instagram viewer

Likevel vil du lære hvordan du bruker begge alternativene i denne opplæringen.

For å komme i gang, gå over til Last ned MongoDB-verktøy side for å laste ned og installere den nyeste versjonen av MongoDB Shell.

For å få skrivebordsappen i stedet, bla ned på samme side. Åpne deretter MongoDB Compass-delen og klikk på nedlasting knapp.

Få tilgang til MongoDB Shell innenfor MongoDB Compass

Hvis du vil ha tilgang til Mongosh i GUI-skrivebordsappen i stedet for det dedikerte skallet:

  1. Når den er installert, åpner du MongoDB Compass.
  2. Klikk >_MONGOSH nederst til venstre i appen for å aktivere skallet.
  3. Dra opp de tre horisontale stolpene nederst i appen for å utvide skallgrensesnittet.

Hvordan lage databaser og samlinger ved hjelp av MongoDB Shell

MongoDB Shell godtar en rekke tekstkommandoer for kommunikasjon med en database.

I slekt:Slik kobler du Flask-appen til CouchDB: En NoSQL-database

En database i MongoDB eksisterer imidlertid ikke fysisk uten en samling. I hovedsak er den nye databasen bare synlig i MongoDB Compass når du setter inn en samling i den.

Opprette en database

I enten MongoDB Compass eller MongoDB Shell-appen, bruk følgende kommando for å lage en database:

bruk min nye database

MongoDB starter og velger den nye databasen som standard når du kjører kommandoen ovenfor. Så den begynner å operere innenfor rammen av den nye databasen umiddelbart. Med mindre du bytter til en annen, påvirker all kode du kjører denne nye databasen.

Hvordan lage samlinger på Mongosh

Du kan tenke på samlinger i MongoDB som en gruppe relaterte tabeller i SQL.

For å gjøre den nye databasen synlig og brukbar, må du sette inn minst en samling i den. Her er kommandoen for å lage en tom samling i MongoDB Shell:

db.createCollection (navn)

Hvor Navn er en streng som representerer navnet på samlingen som skal opprettes. For eksempel, for å opprette en samling kalt MUO i den valgte databasen:

db.createCollection("MUO")

I slekt:Hvordan lage dokumenter i MongoDB

Merk: Akkurat som det er mulig å lage mange tabeller i en SQL-database, kan du lage så mange samlinger du vil i MongoDB.

Hvordan sette inn data i en MongoDB-database

Som de fleste NoSQL-databaser, setter MongoDB inn data som JSON-objekter, som er nøkkelverdi-par.

Slik setter du inn data i den tidligere opprettede samlingen:

db. MUO.insertOne({FirstName: "Idowu"})

Opprette database og samlinger ved hjelp av MongoDB Compass

Hvis du allerede har installert det, start MongoDB Compass på PC-en.

Følg deretter disse instruksjonene for å lage en database og samlinger ved å bruke GUI-alternativet:

  1. Klikk Koble for å laste eksisterende databaser.
  2. Klikk på øverst til venstre LAG DATABASE.
  3. Skriv inn ditt foretrukne databasenavn i Databasenavn felt.
  4. Siden MongoDB krever en samling for å fullføre databaseoppretting, fyll ut Samlingens navn felt også.
  5. Klikk Opprett database for å få en ny database og samling.

Du kan bekrefte at MongoDB opprettet databasen og samlingene dine ved å oppdatere MongoDB Compass-visningen. Gjør dette ved å klikke på forfriske (sirkulær pil)-ikonet øverst til høyre på venstre sidefelt.

Appens sidefelt viser også en liste over databaser. Klikk på en database for å se samlingene i den.

Utnytt MongoDB best mulig

Enten du bruker den til å lagre oppgavelisten din, eller som backend av en mer kompleks app, er MongoDB grei. Selvfølgelig, i tillegg til å lage en database og samlinger, er det fortsatt mye mer du kan gjøre.

Enten du bruker shell-alternativet eller MongoDB Compasss GUI, kan du legge til data, kjøre spørringer, slette data og oppdatere dem. Disse vanlige handlingene er perfekte for å bli kjent med en ny NoSQL-databasemotor.

SQL vs. NoSQL: Hva er den beste databasen for ditt neste prosjekt?

Det kan være vanskelig å velge en databasetype. Skal du velge SQL eller NoSQL?

Les Neste

DelekvitringE-post
Relaterte temaer
  • Programmering
  • database
Om forfatteren
Idowu Omisola (110 artikler publisert)

Idowu er lidenskapelig opptatt av alt smart teknologi og produktivitet. På fritiden leker han med koding og bytter til sjakkbrettet når han kjeder seg, men han elsker også å bryte ut av rutinene en gang i blant. Hans lidenskap for å vise folk veien rundt moderne teknologi motiverer ham til å skrive mer.

Mer fra Idowu Omisola

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere