MongoDB er en generel dokumentbaseret, distribueret dataplatform bygget til moderne applikationsudviklere og til skyen.
MongoDB er klassificeret som en NoSQL-database. Den bruger JSON-lignende dokumenter med valgfri skemaer.
Denne vejledning viser dig, hvordan du installerer MongoDB på en Mac via Homebrew.
Installationsmuligheder
Du kan bruge MongoDB som en cloud-implementering eller som en on-premise installation. I denne vejledning installerer vi den som en lokal installation.
Når du installerer det on-premise, kan du vælge at installere Enterprise Server eller den gratis Community Server. I denne vejledning installerer vi den gratis Community Server.
Der er et par måder at installere MongoDB på en Mac.
- Mulighed 1 :Installer det via Homebrew (anbefales).
- Mulighed 2 :Installer det manuelt med installationsfilerne.
I denne øvelse bruger vi at installere den ved at bruge mulighed 2 (via Homebrew).
Det anbefales at installere MongoDB via Homebrew, fordi det automatisk installerer alle nødvendige afhængigheder, giver et eksempel på mongod.conf
fil for at komme i gang og forenkler fremtidige opgraderings- og vedligeholdelsesopgaver.
Forudsætninger
Fordi vi installerer MongoDB via Homebrew, kræver dette, at vi har Homebrew installeret på vores Mac.
Hvis du ikke er sikker på, om du har Homebrew installeret, skal du åbne et terminalvindue og indtaste følgende:
bryghjælp
Hvis du har installeret Homebrew, vil dette returnere en masse Homebrew-relaterede oplysninger. Hvis ikke, skal du sandsynligvis installere Homebrew.
For at installere Homebrew skal du køre kommandoen på Homebrew-hjemmesiden.
Sørg for at læse installationskravene først. Du skal især have Xcode installeret på din Mac, før du installerer Homebrew.
Installer MongoDB
OK, nu hvor vi har installeret Homebrew, kan vi gå videre og bruge det til at installere MongoDB.
Kør følgende kommando i et terminalvindue:
brew tap mongodb/brew
Det downloader de officielle Homebrew-formler til MongoDB og databaseværktøjerne.
Kør følgende:
bryghane | grep mongodb
Det kontrollerer blot, at dit system opfylder alle installationskravene. Hvis det gør det, skal bryggen trykkes (mongodb/brew
) vil blive vist.
Hvis det ikke sikrer, at dit system opfylder kravene, der er angivet på linket ovenfor.
Kør følgende:
brew install [email protected]
Det er den del, der rent faktisk installerer MongoDB. I dette tilfælde installerer vi version 4.4. Du er velkommen til at ændre den del, så den matcher den faktiske version, du installerer.
Du kan tjekke MongoDB-webstedet for de seneste udgivelser. Du kan ændre ovenstående kode, så den afspejler den seneste udgivelse.
Du kan også køre flere versioner side om side, hvis du vil.
Kør MongoDB
Nu hvor MongoDB er installeret, skal du starte det op.
Når du kører MongoDB, kører du mongod behandle. mongod er den primære dæmonproces for MongoDB-systemet.
Der er et par måder at køre MongoDB på (dvs. mongodb proces):
- Mulighed 1 :Kør det som en MacOS-tjeneste
- Mulighed 2 :Kør det manuelt som en baggrundsproces
Mulighed 1
For at køre det som en MacOS-tjeneste skal du indtaste følgende kommando:
brygtjenester starter [email protected]
Du kan stoppe det sådan her:
brygtjenester stop [email protected]
Mulighed 2
For at køre det lige så manuelt som en baggrundsproces skal du indtaste følgende kommando:
mongod --config /usr/local/etc/mongod.conf --fork
At stoppe en mongod kører som en baggrundsproces, skal du oprette forbindelse til mongod fra mongoen shell, og udsend shutdown-kommandoen.
Bekræft, at MongoDB kører
Du kan kontrollere, at MongoDB kører ved at udstede en af følgende kommandoer, afhængigt af om den kører som en MacOS-tjeneste eller en baggrundsproces.
Hvis du startede MongoDB som en MacOS-tjeneste:
brygserviceliste
Du bør se tjenesten mongodb-community
angivet som startet
.
Hvis du startede MongoDB som en baggrundsproces:
ps aux | grep -v grep | grep mongod
Du bør se din mongod
proces i outputtet.
Opret forbindelse til MongoDB
Nu hvor MongoDB er oppe at køre, kan vi oprette forbindelse til det og begynde at bruge det.
Fra et nyt terminalvindue skal du indtaste følgende:
mongo
Det forbinder en mongo shell til den kørende MongoDB-instans.
Det skulle vise en masse tekst, og i slutningen skulle du se følgende prompt:
>
Det betyder, at den er klar til at acceptere dine kommandoer.
Indtast en kommando
Når du er tilsluttet, kan du indtaste så mange kommandoer, som du har brug for.
Til at begynde med skal du indtaste følgende kommando for at få vist en liste over databaser:
vis dbs
Det skulle resultere i, at følgende databaser vises:
admin 0,000GB config 0,000GB lokal 0,000GB