MongoDB är en allmänt ändamål, dokumentbaserad, distribuerad dataplattform byggd för moderna applikationsutvecklare och för molnet.
MongoDB klassificeras som en NoSQL-databas. Den använder JSON-liknande dokument med valfria scheman.
Den här handledningen visar hur du installerar MongoDB på en Mac via Homebrew.
Installationsalternativ
Du kan använda MongoDB som en molninstallation eller som en lokal installation. I den här handledningen installerar vi den som en lokal installation.
När du installerar den på plats kan du välja mellan att installera Enterprise Server eller den kostnadsfria Community Server. I den här handledningen installerar vi den kostnadsfria Community Server.
Det finns ett par sätt att installera MongoDB på en Mac.
- Alternativ 1 :Installera det via Homebrew (rekommenderas).
- Alternativ 2 :Installera det manuellt med installationsfilerna.
I den här handledningen använder vi installera den med alternativ 2 (via Homebrew).
Installation av MongoDB via Homebrew rekommenderas, eftersom det automatiskt installerar alla nödvändiga beroenden, ger ett exempel mongod.conf
fil för att komma igång och förenklar framtida uppgraderings- och underhållsuppgifter.
Förutsättningar
Eftersom vi installerar MongoDB via Homebrew, kräver detta att vi har Homebrew installerat på vår Mac.
Om du inte är säker på om du har Homebrew installerat öppnar du ett terminalfönster och anger följande:
brew help
Om du har Homebrew installerat kommer detta att returnera en massa Homebrew-relaterad information. Om inte, måste du förmodligen installera Homebrew.
För att installera Homebrew, kör kommandot som anges på Homebrews hemsida.
Se till att läsa installationskraven först. I synnerhet behöver du Xcode för att vara installerad på din Mac innan du installerar Homebrew.
Installera MongoDB
OK, nu när vi har installerat Homebrew kan vi gå vidare och använda det för att installera MongoDB.
Kör följande kommando i ett terminalfönster:
brew tap mongodb/brew
Det laddar ner de officiella Homebrew-formlerna för MongoDB och databasverktygen.
Kör följande:
brew tap | grep mongodb
Det kontrollerar helt enkelt att ditt system uppfyller alla installationskrav. Om den gör det, tryck på bryggningen (mongodb/brew
) kommer att listas.
Om det inte säkerställer att ditt system uppfyller kraven som anges på länken ovan.
Kör följande:
brew install [email protected]
Det är den del som faktiskt installerar MongoDB. I det här fallet installerar vi version 4.4. Ändra den delen så att den matchar den faktiska versionen som du installerar.
Du kan kolla MongoDB-webbplatsen för de senaste utgåvorna. Du kan ändra koden ovan för att återspegla den senaste versionen.
Du kan också köra flera versioner sida vid sida om du vill.
Kör MongoDB
Nu när MongoDB är installerat måste du starta det.
När du kör MongoDB kör du mongod bearbeta. mongod är den primära demonprocessen för MongoDB-systemet.
Det finns ett par sätt att köra MongoDB (dvs. mongodb process):
- Alternativ 1 :Kör den som en MacOS-tjänst
- Alternativ 2 :Kör det manuellt som en bakgrundsprocess
Alternativ 1
För att köra den som en MacOS-tjänst, skriv in följande kommando:
brew services start [email protected]
Du kan stoppa det så här:
brew services stop [email protected]
Alternativ 2
För att köra den lika manuellt som en bakgrundsprocess, skriv in följande kommando:
mongod --config /usr/local/etc/mongod.conf --fork
Att stoppa en mongud körs som en bakgrundsprocess, anslut till mongod från mongo skal och utfärda kommandot shutdown.
Verifiera att MongoDB körs
Du kan kontrollera att MongoDB körs genom att utfärda ett av följande kommandon, beroende på om det körs som en MacOS-tjänst eller en bakgrundsprocess.
Om du startade MongoDB som en MacOS-tjänst:
brew services list
Du bör se tjänsten mongodb-community
listad som started
.
Om du startade MongoDB som en bakgrundsprocess:
ps aux | grep -v grep | grep mongod
Du bör se din mongod
process i utdata.
Anslut till MongoDB
Nu när MongoDB är igång kan vi ansluta till det och börja använda det.
I ett nytt terminalfönster anger du följande:
mongo
Det förbinder en mongo skal till den körande MongoDB-instansen.
Det bör visa en massa text, och i slutet bör du se följande prompt:
>
Det betyder att den är redo att acceptera dina kommandon.
Ange ett kommando
När du är ansluten kan du ange så många kommandon du behöver.
Till att börja med, skriv in följande kommando för att visa en lista med databaser:
show dbs
Det bör resultera i att följande databaser visas:
admin 0.000GB config 0.000GB local 0.000GB