MongoDB in C++

Mongodb In C



Dit artikel gaat over MongoDB in C++, de krachtigste en meest gebruikte database in onze programmeerwereld die de gegevens in JSON-formaat opslaat. MongoDB is een open-source en documentgeoriënteerde NoSQL-database die ons een flexibele benadering biedt voor het opslaan en beheren van de records in de database. De gebruiker kan de query's invoegen(), verwijderen() en bijwerken() met behulp van MongoDB in C++. Laten we leren hoe het MongoDB-stuurprogramma wordt geïnstalleerd en gebruikt in C++ om de database van elk systeem te beheren met behulp van goede voorbeelden voor meer begrip.

Hoe het MongoDB-stuurprogramma in C++ te installeren

We zullen leren hoe u het Mongo-stuurprogramma in C++ installeert. Het officiële Mongo-stuurprogramma dat voor C++ wordt gebruikt, is het MongoDB C++11-stuurprogramma dat op uw systeem met een C++-omgeving kan worden geïnstalleerd. We moeten de MongoDB-stuurprogrammabibliotheek installeren en de database verbinden met de C++-projecten met behulp van een URL-reeks. Het MongoDB-stuurprogramma is naar behoren functioneel en heeft ingebouwde beheermethoden die op verzoek van de gebruiker automatisch verbinding maken met de database en de verbinding opnieuw tot stand brengen als deze verloren gaat. Het MongoDB-stuurprogramma biedt volledige authenticatie en autorisatie van het gebruikersverzoek dat in C++ aan de database wordt afgehandeld.







Maak een MongoDB-database in het systeem



Installeer de MongoDB-installatie in ons systeem. Na het installeren van MongoDB, vanuit “C:\Program Files”, opent u de bin-map vanuit de MongoDB-map. Kopieer het adres van het bin-mapadres en voeg de omgevingsvariabele PATH toe in Windows om de NoSQL MongoDB-database te activeren.



Zorg ervoor dat MongoDB Compass is geïnstalleerd met de genoemde gebruikersinterface.





We kunnen het adres van deze database zien en we hebben toegang tot deze database via de lokale host waarvan het poortnummer “27017” is.



Open de opdrachtprompt in uw systeem . Voer de opdracht -> mongo –version uit om de versie van MongoDB weer te geven.

Maak een nieuwe database in MongoDB met behulp van Cmd

We kunnen de nieuwe database eenvoudig in MongoDB maken door simpelweg de opdracht in de cmd van ons systeem uit te voeren. We voeren de opdracht uit die hieronder wordt vermeld:

> gebruik mijndb

Toon alle actieve databases in MongoDB

Om alle actieve databases in de MongoDB te tonen, kunnen we de volgende opdracht in onze cmd uitvoeren om alle actieve databases weer te geven:

> Toon dbs

Om de MongoDB-server te starten, hoeven we alleen maar de vereisten op de terminal te volgen en te vervullen. We kunnen de verzameling “Mongo” ook in de huidige standaarddatabase krijgen, die “test” is en waarin records al aanwezig zijn. Alleen die databases met bepaalde gegevens of records worden opgehaald of weergegeven in de showdatabase.

Voorbeeld: MongoDB verbinden in C++

Hier verbinden we deze NoSQL MongoDB-database om te communiceren met C++. We moeten eerst verbinding maken met de MongoDB-server van uw systeem. Zorg ervoor dat de C++ setup en MongoDB actief zijn in het systeem.

De MongoDB-stuurprogrammabibliotheek in C++ is nu op uw systeem geïnstalleerd. We kunnen de essentiële bibliotheken in onze code uitvoeren langs het MongoDB C++-stuurprogramma als “mongodbcxx/client.hpp” en “monodbcxx/instances.hpp”. In de MongoDB-bibliotheken gebruiken we de functie 'client' die de URI 'mongodb://localhost:27017' bevat. Als deze URI correct is, geeft u het bericht weer als “verbonden met MongoDB”. De MongoDB die lokaal draait is alleen toegankelijk op poort “27017” zoals weergegeven in de vorige MongoDB-screenshot.

Onderhoud de CRUD in MongoDB

CRUD is de belangrijkste bewerking die nodig is in het databasebeheersysteem. We kunnen niets doen zonder CRUD in C++. In een database betekent CRUD het maken, lezen, bijwerken en verwijderen van de records uit de database voor hoge prestaties van de database.

Voeg de gegevens in de MongoDB Database C++ in

We kunnen de records eenvoudig toevoegen aan elke nieuwe of bestaande database. We maken alleen eenvoudig nieuwe tabellen in de database in C++ door de essentiële MongoDB-bibliotheken te definiëren om verbinding te maken met de database. Daarna schrijven we de verbindingscode in C++ en schrijven vervolgens de invoegdatabasequery in C++ om de records in de database in te voegen.

MongoDB is gemaakt als een krachtige driver die het C++-programma afhandelt dat “MongoDB driver C++” is en de bibliotheek die alle C++-bewerkingen afhandelt waarvan de naam “mongocxx” is. Met behulp van de bibliotheken maken we een exemplaar van het C++-stuurprogramma. Met behulp van de insert_one() methode voegen we de gegevens toe aan de NoSQL-database.

Verwijder de gegevens uit de database

Maak bij elke stap duidelijk dat de MongoDB-verbinding tot stand is gebracht en goed werkt. We hebben toegang tot de MongoDB-database met behulp van de “mongocxx” -bibliotheek en de handige methoden die zijn afgeleid om de gegevens uit de database te verwijderen in de taal C++. We hebben eenvoudig toegang tot de database en de verzameling ervan met behulp van de attributen van mongocxx, net als “mongodbcxx::database” met de “db” alias en “mongodbcxx::collection” voor verzameling met de “colle” alias. Maak daarna het filter voor elke situatie voor het document dat u zeker wilt verwijderen en specificeer vervolgens de criteria voor verwijdering in MongoDB C++. Geef het filter door in de functie “verwijderen” om het record uit de database te verwijderen.

Werk de records in de database bij

Een update betekent dat we de bestaande records in de database kunnen wijzigen. We kunnen de record eenvoudig vanuit de database bijwerken met behulp van de “update” -methode die is gedefinieerd in de MongoDB C++ driverinstantie.

Conclusie

Aan het einde van het artikel kunnen we zeggen dat het gebruik van NoSQL MongoDB snel toeneemt vanwege de hoge efficiëntie en prestaties. MongoDB heeft het MongoDB-stuurprogramma ontwikkeld om de C++-taal uit te voeren of ermee om te gaan. Met behulp van MongoDB kunnen gebruikers eenvoudig de records, tabellen en databases toevoegen, verwijderen, bijwerken en weergeven zonder dat er opslag- of ruimteproblemen in het systeem optreden. MongoDB neemt zijn virtuele ruimte in beslag en kan gemakkelijk omgaan met de C++-taal met behulp van zijn speciale bibliotheken. Hopelijk is dit artikel zeer nuttig en gemakkelijk te leren. Vergeet niet om slimme technieken of databases te gebruiken om nieuwe programma's en applicaties te bouwen om het systeem betrouwbaarder te maken.