Aufgrund seiner einfachen Abfragen und flexiblen Datenmodelle gewinnt NoSQL in der Softwarebranche stetig an Popularität. Entwickeln Sie auch eine App mit NoSQL als Datenbankoption Ihrer Wahl? Um Ihre App dann auf Ihrem lokalen Server zu testen, müssen Sie eine NoSQL-Datenbank auf Ihrem PC einrichten.
Einige beliebte NoSQL-Datenbanken sind MongoDB, Cassandra, CouchDB, CouchBase, Riak und HBase. Aber wie kann man einen einrichten? Hier ist wie.
Was ist eine NoSQL-Datenbank?
NoSQL, auch Nicht-SQL genannt, ist ein nicht-relationales Datenbankdesign, das auf Sammlungen und Dokumenten basiert und nicht auf Tabellen und Zeilen wie in SQL.
In NoSQL ist eine Sammlung eine Ansammlung von Dokumenten. Diese Dokumente sind einzelne JSON-Objekte, die als Schlüssel-Wert-Paare verfügbar sind. Somit kann eine Sammlung in NoSQL eine bestimmte Gruppe von Informationen enthalten. Es kann sich beispielsweise um eine Sammlung von Benutzerdaten handeln.
Dennoch sind Dokumente in einer Sammlung unabhängig voneinander und haben keine feste Struktur. Als Ergebnis können die Daten in jedem in Länge und Inhalt unterschiedlich sein.
Diese Flexibilität macht es einfach, zusätzliche Daten an einige Dokumente anzufügen, während andere weggelassen werden, ohne dass bei Abfragen oder Dateneingaben auf Fehler oder Nullwertbeschränkungen gestoßen wird. Unabhängig von der einzelnen Dokumentlänge oder dem Inhaltstyp können Sie wiederum aus jedem von ihnen spezifische Informationen auswählen.
Voraussetzungen zum Einrichten einer NoSQL-Datenbank
Die Anforderungen zum Einrichten einer NoSQL-Datenbank hängen manchmal von Ihrer gewählten NoSQL-Technologie ab. Aber das Einrichten ist ziemlich einfach.
CouchDB und MongoDB benötigen zum Beispiel nur wenige Installationen und schon kann es losgehen.
Verwandt:So verbinden Sie Ihre Flask-App mit CouchDB: Eine NoSQL-Datenbank
Wir werden dieses Tutorial auf MongoDB aufbauen, da es das am häufigsten verwendete NoSQL-Datenbankverwaltungssystem ist.
Letztendlich müssen Sie, wie bei vielen NoSQL-Datenbanken, den dedizierten Server von MongoDB installieren, um Ihre Datenbank auszuführen. Dies erleichtert die Kommunikation zwischen Ihrer App und der Datenbank.
Obwohl dies nicht erforderlich ist, möchten Sie vielleicht auch MongoDB Compass herunterladen, ein benutzerfreundlicheres Tool zum Anzeigen und Verwalten von Sammlungen und Dokumenten in einer dedizierten GUI.
Wenn Sie Datenbanken stattdessen lieber in einer Befehlszeilenschnittstelle verwalten möchten, können Sie auch MongoDB-Shell-Befehle in Ihrem Terminal einrichten.
Hauptunterschiede zwischen SQL und NoSQL
SQL und NoSQL haben spezifische Anwendungsfälle. Aber was sind die wichtigsten Unterschiede zwischen ihnen?
- Da Spalten in SQL auf verwandte Zellen (Datenpunkte) verweisen, zeigt jeder Schlüssel in einem Dokument auch auf bestimmte Informationen (Werte).
- Während SQL Tabellen in einem objektrelationalen Mapping (ORM)-System verknüpft, verwendet NoSQL das Object Document Mapping (ODM), um Sammlungen in einer Datenbank miteinander zu verknüpfen.
- In NoSQL-Datenbanken gespeicherte Daten sind als unstrukturierte JSON-Objekte leicht verfügbar. SQL speichert Informationen in besser organisierten Datendateien.
- Im Gegensatz zu SQL, das starre Schemas hat, sind NoSQL-Schemas flexibler. Darüber hinaus erfordert NoSQL keine zeitaufwendigen Joins. Daher verblassen SQL-Abfragen manchmal im Vergleich zu NoSQL.
So richten Sie die MongoDB-Datenbank unter Windows ein
Wie bereits erwähnt, müssen Sie einige Dateien herunterladen und installieren, damit MongoDB auf Ihrem PC läuft. Aber noch wichtiger ist, dass Sie den MongoDB-Server installieren müssen.
Befolgen Sie diese Anweisungen, um zu beginnen:
Gehe zum MongoDB-Download Seite, um die Community-Version des MongoDB-Servers herunterzuladen und zu installieren.
Notiz: Wenn Sie sich auf der Download-Seite befinden, erweitern Sie die MongoDB-Community-Server Tab.
Klicken Sie in der Seitenleiste rechts auf Herunterladen um die kompatible Version für Ihr Betriebssystem zu erhalten.
Öffnen Sie nach Abschluss des Downloads die Installationsdatei, um mit der Installation von MongoDB Server auf Ihrem PC zu beginnen:
Klicken Nächste und akzeptieren Sie die Lizenzvereinbarung. Dann klick Nächste.
Kopieren Sie im nächsten Fenster den Dateipfad in das Datenverzeichnis Feld und fügen Sie es an einer Stelle ein, an der Sie es bearbeiten können.
Ersetzen Daten im kopierten Pfad mit Behälter.
Beispiel: Der ursprünglich kopierte Pfad lautet:
C:\Programme\MongoDB\Server\5.0\data\
Ersetzen Sie dies durch:
C:\Programme\MongoDB\Server\5.0\bin\
Wenn Sie fertig sind, gehen Sie zurück in den Installationsprozess und klicken Sie auf Nächste.
Wählen Sie im nächsten Schritt Vollständig um die Standardinstallation zu verwenden.
Lassen Sie die MongoDB-Kompass installieren Kontrollkästchen aktiviert, um das GUI-Tool zu installieren. Dann klick Nächste.
Auswählen Installieren um den MongoDB-Server auf Ihrem PC zu installieren.
Einrichten von MongoDB-Shell-Befehlen in Ihrem Windows-Terminal
Bei Windows-Betriebssystemen müssen Sie den zuvor kopierten Pfad zur Systemvariablen hinzufügen. Auf diese Weise können Sie MongoDB-Befehle über das Terminal ausführen.
Um dies zu tun:
Öffnen Sie einen Ordner auf Ihrem PC. Klicken Sie in der linken Leiste mit der rechten Maustaste Dieser PC. Wählen Sie dann Eigenschaften. Dies führt Sie zum Über Speisekarte.
Alternativ können Sie auf das Windows-Symbol klicken oder die Windows-Taste auf Ihrer Tastatur drücken. Drücke den Einstellungen Symbol. Auswählen System. Scrollen Sie nach unten und wählen Sie das Über Möglichkeit.
Schau nach rechts und wähle aus Erweiterte Systemeinstellungen.
Klicken Sie im nächsten Fenster auf Umgebungsvariablen.
Doppelklick Weg unter Systemvariablen.
Klicken Neu. Fügen Sie den bearbeiteten Pfad in das dafür vorgesehene Feld ein. Dann klick OK in allen Fenstern, um das Hinzufügen von MongoDB zu Ihrer Systemvariablen abzuschließen.
Öffnen Sie nun Ihr Terminal und geben Sie den folgenden Befehl ein:
mongo --version
Wenn der obige Befehl die installierte MongoDB-Version ausgibt, bedeutet dies, dass Sie den MongoDB-Server erfolgreich auf Ihrem lokalen Computer installiert haben.
Wenn Sie den bin-Pfad von MongoDB zu Ihren Umgebungsvariablen hinzufügen, können Sie MongoDB-Befehle in Ihrem Terminal ausführen, ohne die dedizierte MongoDB-Shell zu installieren.
Verwandt:So führen Sie CRUD-Operationen in MongoDB durch
Sie können auch über die Suchleiste auf Ihrem PC nach MongoDB Compass suchen, um sicherzustellen, dass Sie es zusammen mit dem Server installiert haben.
Wenn Sie MongoDB Compass nicht auf Ihrem PC finden können, können Sie es separat installieren, indem Sie die Installationsdatei von der MongoDB-Kompass Seite herunterladen.
MongoDB auf dem Mac einrichten
Sie können MongoDB unter Mac OS installieren, indem Sie das Hausbrauen Möglichkeit. Bevor Sie beginnen, stellen Sie sicher, dass Sie die neueste Version von Hausbrauen auf Ihrem Mac.
Wenn Sie nicht haben Hausbrauen installiert haben, führen Sie diesen Befehl in Ihrem Mac-Terminal aus, um die neueste Version zu installieren:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Aktualisieren brauen stattdessen:
$ brauen Update
Fahren Sie nun fort und installieren Sie MongoDB Server, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:
$ brauen mongodb-community installieren
So starten Sie den Server:
$ brauen Dienste starten mongodb-community
Verwandt:So erstellen Sie eine Datenbank und Sammlung in MongoDB
Das ist es. Sie können MongoDB jetzt als Auswahldatenbank verwenden, wenn Sie Apps auf Ihrem PC erstellen. Und wenn Sie MongoDB Compass installieren, können Sie dort Datenbanken und Sammlungen anzeigen.
Bringen Sie Ihre NoSQL-Datenbank zum Laufen
Wie bereits erwähnt, gibt es keinen Mangel an NoSQL-Datenbanken. Vielleicht möchten Sie Einfachheit und Community-Unterstützung in Betracht ziehen, bevor Sie eine einrichten. Es kann jedoch einige Unterschiede in ihren Einrichtungsprozessen geben. Aber um eine NoSQL-Datenbank auf einem lokalen Computer zum Laufen zu bringen, folgt oft ein ähnliches Installationsmuster. Die oben beschriebenen Schritte vermitteln Ihnen die Grundkenntnisse, die Sie benötigen, um eine NoSQL-Datenbank zu installieren.
Die Auswahl eines Datenbanktyps kann schwierig sein. Sollten Sie SQL oder NoSQL wählen?
Weiter lesen
- Programmierung
- SQL
- Programmierung
- Datenbank
Idowu hat eine Leidenschaft für alles, was smarte Technologien und Produktivität ist. In seiner Freizeit spielt er mit Programmieren und wechselt bei Langeweile aufs Schachbrett, aber er liebt es auch, ab und zu aus der Routine auszubrechen. Seine Leidenschaft, Menschen den Weg in die moderne Technologie zu weisen, motiviert ihn, mehr zu schreiben.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren