sql >> Database >  >> NoSQL >> MongoDB

Installeer MongoDB op een Mac

MongoDB is een op documenten gebaseerd, gedistribueerd dataplatform voor algemene doeleinden, gebouwd voor moderne applicatieontwikkelaars en voor de cloud.

MongoDB is geclassificeerd als een NoSQL-database. Het gebruikt JSON-achtige documenten met optionele schema's.

Deze tutorial laat je zien hoe je MongoDB op een Mac installeert via Homebrew.

Installatie-opties

U kunt MongoDB gebruiken als cloudimplementatie of als installatie op locatie. In deze tutorial installeren we het als een on-premise installatie.

Wanneer je het on-premise installeert, heb je de keuze om de Enterprise Server of de gratis Community Server te installeren. In deze tutorial installeren we de gratis Community Server.

Er zijn een aantal manieren om MongoDB op een Mac te installeren.

  • Optie 1 :Installeer het via Homebrew (aanbevolen).
  • Optie 2 :installeer het handmatig met de installatiebestanden.

In deze tutorial gebruiken we het installeren met behulp van optie 2 (via Homebrew).

Het installeren van MongoDB via Homebrew wordt aanbevolen, omdat het automatisch alle benodigde afhankelijkheden installeert, geeft een voorbeeld mongod.conf bestand om u op weg te helpen en vereenvoudigt toekomstige upgrade- en onderhoudstaken.

Vereisten

Omdat we MongoDB via Homebrew installeren, vereist dit dat we Homebrew op onze Mac hebben geïnstalleerd.

Als je niet zeker weet of je Homebrew hebt geïnstalleerd, open dan een Terminal-venster en voer het volgende in:

brew help

Als je Homebrew hebt geïnstalleerd, krijg je een heleboel Homebrew-gerelateerde informatie terug. Zo niet, dan moet je waarschijnlijk Homebrew installeren.

Om Homebrew te installeren, voer je de opdracht uit die op de Homebrew-homepage staat.

Lees eerst de installatievereisten. Je moet met name Xcode op je Mac installeren voordat je Homebrew installeert.

MongoDB installeren

OK, nu we Homebrew hebben geïnstalleerd, kunnen we doorgaan en het gebruiken om MongoDB te installeren.

Voer de volgende opdracht uit in een Terminal-venster:

brew tap mongodb/brew

Dat downloadt de officiële Homebrew-formules voor MongoDB en de Database Tools.

Voer het volgende uit:

brew tap | grep mongodb

Dat controleert eenvoudig of uw systeem aan alle installatievereisten voldoet. Als dit het geval is, wordt de brouwkraan (mongodb/brew ) worden vermeld.

Als het er niet voor zorgt dat uw systeem voldoet aan de vereisten die worden vermeld op de bovenstaande link.

Voer het volgende uit:

brew install [email protected]

Dat is het deel dat MongoDB daadwerkelijk installeert. In dit geval installeren we versie 4.4. Voel je vrij om dat deel te wijzigen zodat het overeenkomt met de daadwerkelijke versie die je installeert.

U kunt de MongoDB-website raadplegen voor de nieuwste releases. U kunt de bovenstaande code aanpassen aan de nieuwste release.

Je kunt desgewenst ook meerdere versies naast elkaar gebruiken.

Voer MongoDB uit

Nu MongoDB is geïnstalleerd, moet u het opstarten.

Wanneer u MongoDB uitvoert, voert u de mongod . uit Verwerken. mongod is het primaire daemon-proces voor het MongoDB-systeem.

Er zijn een aantal manieren om MongoDB uit te voeren (d.w.z. de mongodb proces):

  • Optie 1 :voer het uit als een MacOS-service
  • Optie 2 :voer het handmatig uit als achtergrondproces

Optie 1

Voer de volgende opdracht in om het als een MacOS-service uit te voeren:

brew services start [email protected]

Je kunt het als volgt stoppen:

brew services stop [email protected]

Optie 2

Voer de volgende opdracht in om het zo handmatig uit te voeren als een achtergrondproces:

mongod --config /usr/local/etc/mongod.conf --fork

Een mongod stoppen als een achtergrondproces wordt uitgevoerd, maakt u verbinding met de mongod uit de mongo shell, en geef het commando shutdown.

Controleer of MongoDB actief is

U kunt controleren of MongoDB actief is door een van de volgende opdrachten uit te voeren, afhankelijk van of het wordt uitgevoerd als een MacOS-service of als een achtergrondproces.

Als u MongoDB als een MacOS-service hebt gestart:

brew services list

Je zou de service mongodb-community moeten zien vermeld als started .

Als u MongoDB als achtergrondproces hebt gestart:

ps aux | grep -v grep | grep mongod

Je zou je mongod moeten zien proces in de uitvoer.

Verbinden met MongoDB

Nu MongoDB actief is, kunnen we er verbinding mee maken en het gaan gebruiken.

Voer vanuit een nieuw Terminal-venster het volgende in:

mongo

Dat verbindt een mongo shell naar de actieve MongoDB-instantie.

Dat zou een heleboel tekst moeten weergeven en aan het einde zou u de volgende prompt moeten zien:

>

Dit betekent dat het klaar is om je commando's te accepteren.

Voer een commando in

Eenmaal verbonden, kunt u zoveel opdrachten invoeren als u nodig heeft.

Voer om te beginnen de volgende opdracht in om een ​​lijst met databases weer te geven:

show dbs

Dat zou ertoe moeten leiden dat de volgende databases worden weergegeven:

 admin   0.000GB
 config  0.000GB
 local   0.000GB 


  1. Hoe een matrixwaarde in Mongoose bij te werken

  2. Verbinding maken met MongoDB Atlas met behulp van Golang mgo:aanhoudend geen bereikbare server naar replicaset

  3. Redis-configuratieset met Node jS

  4. mongodb nodejs - circulaire structuur omzetten