MongoDB

MongoDB unter Ubuntu installieren

MongoDB unter Ubuntu installieren
In diesem kurzen Beitrag werden wir sehen, wie wir eine der beliebtesten NoSQL-Datenbanken, MongoDB, auf Ubuntu installieren und auch verwenden können. Wir fangen jetzt an.

MongoDB-Datenbank

MongoDB ist eine der beliebtesten NoSQL-Datenbanken, die zum Speichern und Abfragen von schemalosen Daten verwendet wird.

Die heutigen Daten haben eine undefinierte Anzahl von Eigenschaften. Neue Eigenschaften eines Objekts werden jeden Tag hinzugefügt und diese Eigenschaften sind möglicherweise nicht in allen derzeit existierenden Objekten vorhanden. MySQL-Datenbanken speichern diese Eigenschaften auch für Objekte, die sie nicht haben. Sehen wir uns ein Beispiel an:

Name Anschrift Zeile 1 Adresszeile 2 Adresszeile 3
John A-17 17. Straße Florida
Sam B-46 Kalifornien -

Hätten wir diese Daten in einer NoSQL-Datenbank gespeichert, sähe das so aus:

[

"name": "Johannes",
"address_line1" : "A-17",
"address_line2" : "17. Straße",
"address_line3" : "Florida"
,

"name": "Johannes",
"address_line1" : "B-46",
"address_line2" : "Kalifornien"

]

Sehen Sie den Unterschied, das Feld, das für ein Objekt nicht anwendbar ist, ist nicht einmal als Spalte vorhanden.

MongoDB installieren

Jetzt ist die Installation von MongoDB nur noch eine Frage von wenigen Befehlen. Lassen Sie uns zunächst Ubuntu die Authentizität der Software, die wir installieren möchten, sicherstellen:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

Sobald wir diesen Befehl ausführen, erhalten wir folgende Ausgabe:

Ubuntu hat den MongoDB-Schlüssel in seinen Paketmanager importiert. Führen Sie als Nächstes den nächsten Befehl aus, um eine Listendatei für MongoDB zu erstellen:

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Multiversum"
|sudo tee /etc/apt/sources.aufführen.d/mongodb-org-3.2.aufführen

Sobald wir diesen Befehl ausführen, erhalten wir folgende Ausgabe:

Lassen Sie uns endlich die Paketliste aktualisieren:

sudo apt-get update

Jetzt können wir MongoDB jetzt installieren:

sudo apt-get install -y mongodb-org

Nachdem Sie diesen Befehl ausgeführt haben, kann die Installation der MongoDB-Pakete einige Minuten dauern install.
Führen Sie nun diese beiden Befehle aus, um den MongoDB-Dienst zu starten und seinen Status zu überprüfen:

sudo systemctl start mongod
sudo systemctl status mongod

Sobald wir diesen Befehl ausführen, erhalten wir folgende Ausgabe:

Wir werden auch ermöglichen, dass MongoDB automatisch startet, wenn das System startet:

sudo systemctl aktivieren mongod

Sobald wir diesen Befehl ausführen, erhalten wir folgende Ausgabe:

Abfragen mit mongoDB

Nachdem wir MongoDB nun installiert und gestartet haben, können wir damit auch Daten abfragen. Probieren wir hier einige Beispielbefehle aus.

Verwenden von Mongo Shell

Um mit der Ausführung von MongoDB-Abfragen zu beginnen, können wir die Mongo-Shell öffnen, indem wir einfach Folgendes eingeben:

Mongo

Shell wird geöffnet:

Einfügen von Daten

Jetzt können wir eine neue Datenbank erstellen:

Und wir können Daten einfügen:

Beachten Sie, dass wir das nicht machen mussten Plattformen Sammlung und es wurde automatisch gemacht.

Daten abrufen

Wir können einen einfachen Befehl ausführen, um die von uns gespeicherten Daten abzurufen:

In der zweiten Abfrage oben haben wir auch die Anzahl der in der Sammlung vorhandenen Dokumente gedruckt.

Weiteres Studium

In diesem kurzen Beitrag haben wir gelernt, wie wir MongoDB installieren und grundlegende Abfragen darauf ausführen können. Um tiefer in MongoDB einzusteigen, sehen Sie sich diese hervorragenden Ressourcen unten an:

OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....
SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...