MongoDB in C++

Mongodb In C



In diesem Artikel geht es um MongoDB in C++, die leistungsstärkste und am weitesten verbreitete Datenbank in unserer Programmierwelt, die die Daten im JSON-Format speichert. MongoDB ist eine Open-Source- und dokumentenorientierte NoSQL-Datenbank, die uns einen flexiblen Ansatz zum Speichern und Verwalten der Datensätze in der Datenbank bietet. Der Benutzer kann die Abfragen mit MongoDB in C++ einfügen(), löschen() und aktualisieren(). Lassen Sie uns zum besseren Verständnis anhand geeigneter Beispiele lernen, wie der MongoDB-Treiber in C++ installiert und verwendet wird, um die Datenbank eines beliebigen Systems zu verwalten.

So installieren Sie den MongoDB-Treiber in C++

Wir lernen, wie man den Mongo-Treiber in C++ installiert. Der offizielle Mongo-Treiber, der für C++ verwendet wird, ist der MongoDB C++11-Treiber, der in Ihrem System mit einer C++-Umgebung installiert werden kann. Wir müssen die MongoDB-Treiberbibliothek installieren und die Datenbank über eine URL-Zeichenfolge mit den C++-Projekten verbinden. Der MongoDB-Treiber ist entsprechend funktionsfähig und verfügt über integrierte Verwaltungsmethoden, die auf Benutzeranfrage automatisch eine Verbindung zur Datenbank herstellen und bei Verlust die Verbindung wiederherstellen. Der MongoDB-Treiber bietet eine vollständige Authentifizierung und Autorisierung der in C++ verarbeiteten Benutzeranforderung an die Datenbank.







Erstellen Sie eine MongoDB-Datenbank im System



Installieren Sie das MongoDB-Setup in unserem System. Öffnen Sie nach der Installation von MongoDB unter „C:\Programme“ den Ordner „bin“ aus dem MongoDB-Ordner. Kopieren Sie die Adresse des Bin-Ordners und fügen Sie die Umgebungsvariable PATH in Windows hinzu, um die NoSQL MongoDB-Datenbank zu aktivieren.



Stellen Sie sicher, dass MongoDB Compass installiert ist und über die genannte Benutzeroberfläche verfügt.





Wir können die Adresse dieser Datenbank sehen und über den lokalen Host, dessen Portnummer „27017“ ist, auf diese Datenbank zugreifen.



Öffnen Sie die Eingabeaufforderung in Ihrem System . Führen Sie den Befehl -> mongo –version aus, um die Version von MongoDB anzuzeigen.

Erstellen Sie mit Cmd eine neue Datenbank in MongoDB

Wir können die neue Datenbank ganz einfach in MongoDB erstellen, indem wir einfach den Befehl im cmd unseres Systems ausführen. Wir führen den im Folgenden genannten Befehl aus:

> Benutze mydb

Alle laufenden Datenbanken in MongoDB anzeigen

Um alle laufenden Datenbanken in der MongoDB anzuzeigen, können wir den folgenden Befehl in unserem cmd ausführen, um alle laufenden Datenbanken anzuzeigen:

> Datenbanken anzeigen

Um den MongoDB-Server zu starten, müssen wir lediglich die Anforderungen auf dem Terminal befolgen und erfüllen. Wir können die Sammlung von „Mongo“ auch in der aktuellen Standarddatenbank abrufen, die „test“ ist und bereits Datensätze enthält. Nur die Datenbanken mit einigen Daten oder Datensätzen werden abgerufen oder in der Show-Datenbank angezeigt.

Beispiel:  MongoDB in C++ verbinden

Hier verbinden wir diese NoSQL MongoDB-Datenbank, um mit C++ zu interagieren. Wir müssen zunächst eine Verbindung zum MongoDB-Server Ihres Systems herstellen. Stellen Sie sicher, dass das C++-Setup und MongoDB im System aktiv sind.

Die MongoDB-Treiberbibliothek in C++ ist jetzt auf Ihrem System installiert. Wir können die wesentlichen Bibliotheken in unserem Code zusammen mit dem MongoDB C++-Treiber als „mongodbcxx/client.hpp“ und „monodbcxx/instances.hpp“ ausführen. In den MongoDB-Bibliotheken verwenden wir die „Client“-Funktion, die den URI „mongodb://localhost:27017“ enthält. Wenn dieser URI korrekt ist, wird die Meldung als „mit MongoDB verbunden“ angezeigt. Auf die lokal ausgeführte MongoDB kann nur über Port „27017“ zugegriffen werden. wie im vorherigen MongoDB-Screenshot angezeigt.

Pflegen Sie das CRUD in MongoDB

CRUD ist die Hauptoperation, die im Datenbankverwaltungssystem benötigt wird. Ohne CRUD können wir in C++ nichts machen. In einer Datenbank bedeutet CRUD das Erstellen, Lesen, Aktualisieren und Löschen der Datensätze aus der Datenbank, um eine hohe Leistung der Datenbank zu erreichen.

Fügen Sie die Daten in die MongoDB-Datenbank C++ ein

Wir können die Datensätze problemlos zu jeder neuen oder vorhandenen Datenbank hinzufügen. Wir erstellen neue Tabellen in der Datenbank einfach in C++, indem wir die wesentlichen MongoDB-Bibliotheken definieren, um eine Verbindung mit der Datenbank herzustellen. Danach schreiben wir den Verbindungscode in C++ und schreiben dann die Abfrage zum Einfügen der Datenbank in C++, um die Datensätze in die Datenbank einzufügen.

MongoDB wurde als leistungsstarker Treiber erstellt, der das C++-Programm „MongoDB-Treiber C++“ und die Bibliothek „mongocxx“ verwaltet, die alle C++-Operationen verarbeitet. Mithilfe der Bibliotheken erstellen wir eine Instanz des C++-Treibers. Verwenden von insert_one() Mit dieser Methode fügen wir die Daten der NoSQL-Datenbank hinzu.

Löschen Sie die Daten aus der Datenbank

Machen Sie bei jedem Schritt deutlich, dass die MongoDB-Verbindung hergestellt ist und einwandfrei funktioniert. Wir greifen auf die MongoDB-Datenbank zu, indem wir die „mongocxx“-Bibliothek und ihre nützlichen Methoden verwenden, die zum Löschen der Daten aus der Datenbank in der Sprache C++ abgeleitet sind. Wir können einfach auf die Datenbank und ihre Sammlung zugreifen, indem wir die Attribute von mongocxx verwenden, genau wie „mongodbcxx::database“ mit dem Alias ​​„db“ und „mongodbcxx::collection“ für die Sammlung mit dem Alias ​​„colle“. Erstellen Sie anschließend den Filter für jede Situation für das Dokument, das Sie unbedingt löschen möchten, und legen Sie dann die Löschkriterien in MongoDB C++ fest. Übergeben Sie den Filter in der Funktion „Löschen“, um den Datensatz aus der Datenbank zu entfernen.

Aktualisieren Sie die Datensätze in der Datenbank

Ein Update bedeutet, dass wir die vorhandenen Datensätze in der Datenbank ändern können. Wir können den Datensatz einfach aus der Datenbank aktualisieren, indem wir die „Update“-Methode verwenden, die in der MongoDB C++-Treiberinstanz definiert ist.

Abschluss

Am Ende des Artikels können wir sagen, dass die Nutzung von NoSQL MongoDB aufgrund seiner hohen Effizienz und Leistung schnell zunimmt. MongoDB hat den MongoDB-Treiber entwickelt, um die Sprache C++ auszuführen oder damit umzugehen. Mit Hilfe von MongoDB können Benutzer Datensätze, Tabellen und Datenbanken einfach hinzufügen, löschen, aktualisieren und anzeigen, ohne dass es zu Speicher- oder Platzproblemen im System kommt. MongoDB nutzt seinen virtuellen Raum und kommt mithilfe seiner Spezialbibliotheken problemlos mit der Sprache C++ zurecht. Hoffentlich ist dieser Artikel sehr hilfreich und leicht zu erlernen. Denken Sie daran, intelligente Techniken oder Datenbanken zu verwenden, um neue Programme und Anwendungen zu erstellen und das System zuverlässiger zu machen.