MongoDB: Schnellstart-Installation und Trainingsmaterialien

MongoDB: Schnellstart-Installation und Trainingsmaterialien

Vor einiger Zeit schrieb ich über SQL und erwähnte verschiedene SQL-Datenbanken (Eintrag: SQL-Kurs in 60 Minuten), aber das Thema der nicht-relationalen NoSQL-Datenbanken (Nicht-SQL) wurde komplett übersprungen. Heute habe ich einige grundlegende Informationen für Sie über MongoDB, die beliebteste der NoSQL-Datenbanken.

MongoDB is a document database designed for ease of development and scaling

Hier ist, wie MongoDB präsentiert uns die offizielle Dokumentation bereits in der Einleitung, und in der Tat ist es auf den Punkt gebracht Informationen über das, was MongoDB ist.

Plan für heute

Was bedeutet MongoDB?

MongoDB ist eine nicht-relationale dokumentbasierte Datenbank. weit verbreitet durch seine einfache JSON-basierte Struktur und die Fähigkeit, einfach horizontal zu skalieren, insbesondere für große Datensätze. MongoDB ist in C++geschrieben.

Eine Zeile in der MongoDB-Datenbank es hat eine Dokumentstruktur, die aus Schlüssel-Wert-Paaren besteht. MongoDB-Dokumente ähneln JSON-Objekten. Werte können andere Dokumente, Arrays und Dokumentarrays enthalten.

MongoDB installieren

Bevor wir fortfahren, müssen wir MongoDB überhaupt auf unserem Computer installieren

Installieren von MongoDB Windows

1. Herunterladen des Installationsprogramms

Um MongoDB auf unserem Computer zu installieren, besuchen wir die Website www.mongodb.com/try/download/, wählen Sie die installation version Community Server und wir nehmen ein Paket, das für unser System geeignet ist (das richtige Paket wird automatisch ausgewählt – Windows 10 msi).
MongoDB Installation von Windows

In meinem Fall ist die neueste Version 4.4.2, aber natürlich kann die Version mit der höheren Nummer bereits verfügbar sein, wenn Sie diesen Eintrag lesen.

2. MongoDB Schritt für Schritt installieren

Weiter führt uns der Installateur. Entlang des Weges haben wir die Wahl von Complete oder Custom (mit dieser Option können Sie auswählen, welche Teile der Software wir installieren, und den benutzerdefinierten Mongo-Installationspfad). Ich bleibe bei der Standardoption – Complete.

Wir lassen auch das Kontrollkästchen MongoDB as a Windows service.

MongoDB unter Windows als Dienst installieren

Im nächsten Schritt können Sie das Kontrollkästchen deaktivieren Installieren MongoDB Kompass. das ist ein grafisches Intefay für MongoDB-bietet einen Editor und ein visuelles Werkzeug für die Manipulation und Analyse von Daten. Bei Bedarf können wir es jederzeit installieren.

Wir gehen weiter und lösen Installation.

3. MongoDB starten

MongoDB wird im Standardverzeichnis installiert werden, dh Programmdateien.
In meinem Fall ist es: Laufwerk C: & gt; Programmdateien & gt; MongoDB.

Wir suchen nach der Mongo-Datei.exe, es befindet sich im Installationsverzeichnis:

Dysk lokalny > Program Files > MongoDB > Server > 4.x > bin

Ausführen von MongoDB Windows 10

Wenn Sie auf eine Datei klicken mongo.exe ein Eingabeaufforderungsfenster, eine Shell mit Verbindungsinformationen zu MongoDB, sollte gestartet werden:

MongoDB-Konsole

Im Moment können wir bereits die MongoDB-Konsole verwenden, um beispielsweise einen Befehl auszuführen db.help() mit nützlichen Mongo-Befehlen.

4. Fügen Sie MongoDB zu Umgebungsvariablen hinzu

Wir können Mongo jedoch nicht von überall auf dem Computer verwenden. Wenn ich jetzt nach der Windows-Eingabeaufforderung (cmd) suche und den Mongo-Befehl eintippe, bekomme ich die Information, dass ein solcher Befehl nicht existiert.
Nur durch Klicken auf die Datei mongo.exe im entsprechenden Verzeichnis führen wir den MongoDB-Client aus. Das ist nicht sehr praktisch, daher möchten wir (sowohl in Python als auch in vielen Installationen) hinzufügen mongo zu Systemvariablen (zu PATH😉hinzufügen).

Suchen und Systemumgebungsvariablen ändern (Edit System environment variables). Auf der Registerkarte Zusätzlich ganz unten klicken Umgebungsvariablen…

Fügen Sie MongoDB zu Umgebungsvariablen hinzu

Hier wählen wir die Variable Der Weg und Option Ändern…

Mongo DB Windows-Hinzufügen zu PATH

Ein neues Fenster wird geöffnet. Wir wählen Neu und wir fügen den Pfad zum Ordner hinzu Bin für MongoDB. Wir können es entweder einfügen oder auf der Seite auswählen Überblick… und einen geeigneten Platz finden.

Bei mir:

C:Program FilesMongoDBServer4.4bin

MongoDB Hinzufügen einer Umgebungsvariablen

Vergessen Sie nicht, alles zu genehmigen – OK.

Wenn Sie nun ein neues Eingabeaufforderungsfenster öffnen und eingeben mongo wir werden die MongoDB-Shell ausführen. Wir können es schließen und mit der Tastenkombination Strg + C in den” normalen ” Konsolenmodus wechseln
MongoDB Konsole

Installieren von MongoDB macOS

Wir installieren nach den Anweisungen in der Dokumentation. Wir werden das Homebrew-Tool verwenden (wenn Sie Homebrew nicht haben, beginnen Sie mit der Installation).

Öffnen Sie die Terminal-oder iTerm-Anwendung.

Installieren Sie die MongoDB Community Edition mit brew in 2 Teams:

brew tap mongodb/brew

dann:

brew install mongodb-community

MongoDB wurde auf Ihrem Computer installiert.

Mongodb starten
brew services run mongodb-community

oder

brew services start mongodb-community

MongoDB wird als Hintergrunddienst gestartet. Hier ist, was Sie sehen werden:

$ brew services start mongodb/brew/mongodb-community
==> Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-community)

Wenn Sie diesen Befehl erneut ausführen, wird die Information zurückgegeben, dass die Mongo-Instanz bereits ausgeführt wurde, aber wir können die Liste der laufenden Websites immer mit dem Befehl überprüfen:

brew services list

In mongodb-Gemeinschaft status sollte angezeigt werden started.

Was ist der Unterschied zwischen run a start ?

Das Team start startet den Dienst, in diesem Fall MongoDB, wenn Sie sich am Computer anmelden, während run es ist ein einmaliger Start. Führen Sie den folgenden Befehl aus, um den Dienst zu beenden

brew services stop mongodb-community

Installation von MongoDB Linux

Abhängig von der Linux-Distribution gibt es eine separate Anleitung in der Dokumentation. Die Unterschiede sind klein, aber es lohnt sich, die offizielle Installation zu bestehen https://docs.mongodb.com/manual/installation/#mongodb-community-edition-installation-tutorials oder schauen Sie sich YT 😉

Verwenden der Mongo-Konsole

Wenn MongoDB funktioniert, haben wir Zugriff auf die Mongo-Konsole. Geben Sie einfach den Befehl ein:

mongo

MongoDB macOS Konsole

Verwenden Sie Strg + C, um die Mongo-Konsole zu verlassen.

Stellen Sie sicher, dass MongoDB ordnungsgemäß funktioniert

Wenn Sie die Konsole starten, werden einige anfängliche Informationen im Terminal angezeigt. Das Team mongo macht, dass wir in einer lokal laufenden Instanz MongoDB Shell-Version kombinieren, die Startadresse der Instanz ist localhost (127.0.0.1) und Port (der Standard-Port ist 27017), Session-ID und Server-Version.

Wenn Sie später während der Arbeit sind, möchten Sie schnell die Version des MongoDB-Clients überprüfen, auf dem wir arbeiten. Führen Sie einfach den Befehl aus db.version().

Mannschaften, natürlich, viele, viele mehr.

Grundlegende Befehle

In der Mongo-Konsole können wir die Liste der verfügbaren MongoDB-Clientbefehle überprüfen. Typ db.help(). Das Ergebnis wäre eine lange Liste verfügbarer Anweisungen, die von MongoDB verständlich sind:
MongoDB grundlegende Befehle

Wir können überprüfen, welche Basis wir derzeit mit einem einfachen Befehl verwenden db. Das Ergebnis wird wie folgt sein:

> db
test

Unsere Startbasis ist eine Basis namens der Test.

Wir können auch die Statistiken auf dem MongoDB-Server überprüfen. Geben Sie den Befehl ein db.stats(), um den Namen der Datenbank, die Anzahl der Sammlungen und Dokumente in unserer Datenbank zu sehen.

Am Anfang wird die erste und aber nicht die einzige Basis die Basis sein der Testund in der Statistik werden fast alle Werte auf 0 gesetzt.

Führen Sie den Befehl aus, um die Liste der verfügbaren Datenbanken anzuzeigen show dbs.

Hinzufügen von Testdaten

Wie ich in der Datenbank erwähnt habe, haben wir Sammlungen. Sammlungen enthalten Dokumente, aber wir brauchen keine auferlegte Struktur zu haben, auch wenn wir sie nicht definieren, gibt es keine solche Struktur, so dass wir alle Daten in die Datenbank hinzufügen können. Zum Beispiel.

db.test.save( { hello: "world" } )

Das Schlüssel / Wert-Paar wird gespeichert.

Lassen Sie uns also den Inhalt der Sammlung mit dem Befehl anzeigen db.collectionName.find():

db.test.find()

Als Ergebnis werden wir sehen “_id” zeigen auf ObjectId zusammen mit dem Inhalt unseres Schlüssel-Wert-Paares.

Super unsere MongoDB-Datenbank ist korrekt installiert. Du kannst weiter Wissenschaft machen.

Lehrmaterial

Ein paar meiner Vorschläge für Unterrichtsmaterialien von Grund auf neu. Kostenlose oder kostenpflichtige Materialien, aber billig 😉

➔ Kostenlos MongoDB Data Wrangling Kurs von Udacity (es gibt einen Kurs kostenlos im Rahmen der aus dem Weg Data Analyst Nanodegree)

➔ Kurs MongoDB 101 denn die Academy 3T ist im Basisbereich kostenlos. Im erweiterten Teil ist nicht alles kostenlos verfügbar.

➔ Video MongoDB: Kurs auf Udemy The Complete Developer Guide. der einzige bezahlte aus der Liste, aber umfassend und billig (ca. 10$). Wenn Sie an Mongo + Node interessiert sind.js ist auch auf Udemy Kurs zur Verfügung Node.js, Express, MongoDB & More.

Bereit, uns in Aktion zu sehen:

More To Explore

Haben Sie ein Projekt im Sinn?

Kontaktieren Sie uns:

small_c_popup.png