sql >> Databasteknik >  >> NoSQL >> MongoDB

Installera MongoDB på en Mac

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 


  1. Det gick inte att ansluta till 127.0.0.1:27017, anledning:errno:111 Anslutningen nekades

  2. Hur man tar bort nycklar som matchar ett mönster i Redis Cluster

  3. Varför rekommenderas det inte att använda lagrade funktioner på serversidan i MongoDB?

  4. Hur man migrerar data i MongoDB