GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren und verwenden Sie MongoDB unter Debian 11

MongoDB ist eine weit verbreitete NoSQL-Kategorie und somit ein nicht relationaler Datenbanktyp. MongoDB folgt nicht dem SQL-Mechanismus zum Speichern und Abrufen von Daten. Die traditionellen Datenbankverwaltungssysteme speichern Daten in tabellarischer Form, während MongoDB Daten in JSON-Dokumenten speichert. MongoDB verarbeitet unstrukturierte Daten und bietet einen gut strukturierten Mechanismus zur Bearbeitung der Daten.

MongoDB ist ein kostenloses und Open-Source-Datenbankverwaltungssystem. Damit ist es für Linux-basierte Betriebssysteme geeignet. Die Linux-Systeme können genutzt werden, indem Sie eine beliebige Distribution erhalten, die auf dem Linux-Kernel basiert. Debian ist eine der am häufigsten verwendeten Linux-Distributionen und es gibt Dutzende von Distributionen, die von Debian abgeleitet sind.

In diesem Artikel wird eine sequentielle Anleitung zur Installation von MongoDB auf Debian 11 (Bullseye) bereitgestellt.

Wie installiert man MongoDB auf Debian 11 (Bullseye)

Hier finden Sie die notwendigen Schritte, um MongoDB auf Ihr Debian 11-System zu bekommen:

Schritt 1: Importieren Sie zunächst den GPG-Schlüssel von MongoDB mit Hilfe des folgenden Befehls. Der GPG-Schlüssel wird von APT benötigt, um das zu installierende Debian (oder jedes andere Programm) zu authentifizieren. Dazu kann der unten beschriebene Befehl geübt werden, um den GPG-Schlüssel zu erhalten:

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

Hinweis: Zum Zeitpunkt der Installation ist 5.0 die neueste Version von MongoDB. Sie können den GPG-Schlüssel jeder Version von der Projektseite erhalten.

Schritt 2:Sie müssen Sie das Debian-Repository zu Ihrem System hinzufügen.

Erstellen Sie dazu eine source.list Datei von MongoDB in /etc/apt/sources.list.d/ und fügen Sie den Link zum Repository von MongoDB hinzu. Der unten aufgeführte Befehl hat uns dabei geholfen, die Datei zu erhalten und einen Link zum Repo von MongoDB hinzuzufügen:

$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-5.0.list

Hinweis: Sie können das neueste Repository abrufen, indem Sie zu repo.mongodb.org navigieren.

Schritt 3: Nachdem Sie die ersten beiden Schritte ausgeführt haben, aktualisieren Sie das Debian-System-Repository mit Hilfe des folgenden Befehls.

$ sudo apt update

Und installieren Sie MongoDB, indem Sie den folgenden Befehl ausführen.

$ sudo apt install mongodb-org

Sobald das Paket installiert ist, überprüfen Sie die Installation mit Hilfe des folgenden Befehls.

$ mongod --version 

Schritt 4: Es wird empfohlen, den mongodb-Dienst zu aktivieren, da er dabei hilft, den Dienst nach jedem Neustart bereit zu machen. Führen Sie dazu den folgenden Befehl aus.

$ sudo systemctl enable --now mongod

Überprüfen Sie den Status des Dienstes mit Hilfe des unten aufgeführten Befehls.

$ sudo systemctl status mongod

Wie man MongoDB unter Debian 11 verwendet

Dieser Abschnitt enthält einige grundlegende Operationen, die für jede Datenbank ausgeführt werden. Um MongoDB unter Debian 11 zu verwenden, müssen Sie mit Hilfe des folgenden Befehls auf die Mongo-Shell zugreifen.

$ mongo

Nachdem wir auf die Mongo-Konsole zugegriffen haben, führen wir nun die folgenden Operationen durch:Einfügen/Abrufen/Löschen/Aktualisieren.

  • Erstellen Sie eine Datenbank und Sammlung

Sie benötigen eine Datenbank und ihre Sammlung, um mit der Verwendung von MongoDB zu beginnen:Zunächst haben wir eine Datenbank mit dem Namen linux erstellt foss .

> use linuxfoss

Hinweis: Zum Beispiel, wenn die Datenbank bereits mit demselben Namen existiert. Anstatt ein Duplikat zu erstellen, wechselt der oben genannte Befehl dann zu dieser Datenbank.

Der hier bereitgestellte Befehl erstellt eine Sammlung mit dem Namen staff in unserem linuxfoss Datenbank.

> db.createCollection("staff")
  • Dokumente einfügen

Zunächst benötigen Sie einige Daten in MongoDB, um mit der Durchführung von Operationen an diesen Daten zu beginnen. Da MongoDB Daten in Form von Dokumenten speichert, fügt der folgende Befehl zwei Dokumente in staff hinzu Sammlung von linuxfoss Datenbank.

> db.staff.insert([{_id:1, name:"John"}, {_id:2, name:"Alen"}])
  • Dokumente abrufen

Zum Abrufen von Dokumenten wird die Methode find() von MongoDB verwendet. Wir haben Erfahrung damit, die Daten von Mitarbeitern zu erhalten Sammlung, indem Sie den unten angegebenen Befehl ausgeben:

> db.staff.find()
  • Dokumente aktualisieren

Update ist ein weiterer primärer Vorgang, der in Datenbanken ausgeführt wird. Da wir Personal einsetzen (als Sammlungsname) und linuxfoss (als Datenbankname), sodass die folgende Abfrage den Namen aktualisiert des Dokuments, dessen ID-Feldwert gleich „1 ist “.

> db.staff.update({_id:1}, {$set :{name:"Sam"}})

Überprüfen Sie die Änderung, indem Sie den Inhalt von staff abrufen Sammlung und es ist zu sehen, dass

> db.staff.find()
  • Dokumente entfernen

Zum Entfernen bietet MongoDB Unterstützung für remove() Methode. Aus der Sammlung des Personals entfernt der unten angegebene Mongo-Befehl das Dokument mit der ID=2:

> db.staff.remove({_id: 2})

MongoDB bietet umfangreiche Unterstützung für die Manipulation von Dokumenten. Die hier bereitgestellten Methoden sind jedoch die Grundlage für jedes Datenbankverwaltungssystem.

Wie man MongoDB aus Debian 11 entfernt

Obwohl MongoDB im Vergleich zu herkömmlichen Datenbankverwaltungssystemen unterschiedliche Funktionen bietet. Wenn Sie jedoch vorhaben, MongoDB von Ihrem Debian-System zu entfernen, können Sie den folgenden Befehl verwenden.

$ sudo apt remove mongodb-org

Schlussfolgerung

MongoDB ist eine NoSQL-Kategorie von Datenbanken und hat sich zu einem weltweit weit verbreiteten DBMS entwickelt. Der Grund für ihre Entstehung ist die Art und Weise, wie MongoDB mit unstrukturierten Daten umgeht und mehrere Operationen an den gespeicherten Daten speichern und ausführen kann. Dieser Beitrag bietet eine Demonstration der Installation und Verwendung von MongoDB unter Debian. Indem Sie folgen, können Sie die neueste Version von MongoDB auf Debian nutzen. Wir haben auch einige grundlegende Operationen der Datenbank mit der Mongo-Shell durchgeführt. Wenn Sie sich für das Datenbankverwaltungssystem entscheiden, wird empfohlen, MongoDB auszuprobieren.


Debian
  1. So installieren und verwenden Sie Debian-Backports

  2. So installieren und verwenden Sie Ansible unter Debian 11

  3. So installieren und verwenden Sie NVM unter Debian 11

  4. So installieren und sichern Sie MongoDB unter Debian 11

  5. So installieren und konfigurieren Sie MongoDB 5 unter Debian 11

So installieren und verwenden Sie NVM unter Debian 11

So installieren und verwenden Sie FFmpeg unter Debian 11

So installieren Sie Dropbox und Dropbox-cli unter Debian 10

So installieren und verwenden Sie Ansible unter Debian 10

So installieren Sie MongoDB unter Debian 8

So installieren und verwenden Sie Snapd unter Debian 11