MongoDB i C++

Mongodb I C



Den här artikeln handlar om MongoDB i C++, den mest kraftfulla och mest använda databasen i vår programmeringsvärld som lagrar data i JSON-format. MongoDB är en öppen källkod och dokumentorienterad NoSQL-databas som erbjuder oss en flexibel metod för att lagra och hantera posterna i databasen. Användaren kan infoga(), delete() och uppdatera() frågorna med MongoDB i C++. Låt oss lära oss hur MongoDB-drivrutinen installeras och används i C++ för att hantera databasen för alla system med hjälp av korrekta exempel för mer förståelse.

Hur man installerar MongoDB-drivrutinen i C++

Vi kommer att lära oss hur man installerar Mongo-drivrutinen i C++. Den officiella Mongo-drivrutinen som används för C++ är MongoDB C++11-drivrutinen som kan installeras i ditt system med en C++-miljö. Vi måste installera MongoDB-drivrutinsbiblioteket och ansluta databasen till C++-projekten med hjälp av en URL-sträng. MongoDB-drivrutinen är lämpligt funktionell och har inbyggda hanteringsmetoder som automatiskt ansluter databasen på användarens begäran och återansluter anslutningen om den tappas. MongoDB-drivrutinen tillhandahåller fullständig autentisering och auktorisering av användarförfrågan som hanteras i C++ till databasen.







Skapa en MongoDB-databas i systemet



Installera MongoDB-installationen i vårt system. Efter installation av MongoDB, från 'C:\Program Files', öppna bin-mappen från MongoDB-mappen. Kopiera adressen till bin-mappadressen och lägg till miljövariabeln PATH i Windows för att aktivera NoSQL MongoDB-databasen.



Se till att MongoDB Compass är installerad som har det nämnda användargränssnittet.





Vi kan se adressen till denna databas, och vi kan komma åt denna databas via den lokala värden vars portnummer är '27017'.



Öppna kommandotolken i ditt system . Kör kommandot -> mongo –version för att visa versionen av MongoDB.

Skapa en ny databas i MongoDB med Cmd

Vi kan enkelt skapa den nya databasen i MongoDB genom att bara köra kommandot i vårt systems cmd. Vi kör kommandot som nämns i följande:

> använd mydb

Visa alla löpande databaser i MongoDB

För att visa alla körda databaser i MongoDB kan vi köra följande nämnda kommando i vår cmd för att visa alla körda databaser:

> Visa dbs

För att starta MongoDB-servern behöver vi bara följa och uppfylla kraven på terminalen. Vi kan också få samlingen av 'Mongo' i den nuvarande standarddatabasen som är 'test' med poster som redan finns i den. Endast de databaser med vissa data eller poster hämtas eller visas i showdatabasen.

Exempel:  Ansluter MongoDB i C++

Här ansluter vi denna NoSQL MongoDB-databas för att interagera med C++. Vi måste först ansluta till ditt systems MongoDB-server. Se till att C++-installationen och MongoDB är aktiva i systemet.

MongoDB-drivrutinsbiblioteket i C++ är nu installerat på ditt system. Vi kan köra de väsentliga biblioteken i vår kod längs MongoDB C++-drivrutinen som 'mongodbcxx/client.hpp' och 'monodbcxx/instances.hpp'. I MongoDB-biblioteken använder vi funktionen 'klient' som innehåller URI:n 'mongodb://localhost:27017'. Om denna URI är korrekt, visa meddelandet som 'ansluten till MongoDB'. MongoDB som körs lokalt är endast tillgänglig på port '27017' som visas i föregående MongoDB-skärmdump.

Underhåll CRUD i MongoDB

CRUD är den huvudsakliga operationen som behövs i databashanteringssystemet. Vi kan ingenting utan CRUD i C++. I en databas betyder CRUD att skapa, läsa, uppdatera och ta bort posterna från databasen till hög prestanda för databasen.

Infoga data i MongoDB Database C++

Vi kan enkelt lägga till posterna i valfri ny eller befintlig databas. Vi skapar bara nya tabeller i databasen enkelt i C++ genom att definiera de väsentliga MongoDB-biblioteken för att ansluta till databasen. Efter det skriver vi anslutningskoden i C++ och skriver sedan infoga databasfrågan i C++ för att infoga posterna i databasen.

MongoDB är skapad som en kraftfull drivrutin som hanterar C++-programmet som är 'MongoDB-drivrutin C++' och biblioteket som hanterar alla C++-operationer vars namn är 'mongocxx'. Med hjälp av biblioteken skapar vi en instans av C++-drivrutinen. Använda insert_one() metod lägger vi till data till NoSQL-databasen.

Ta bort data från databasen

I varje steg, gör det här klart att MongoDB-anslutningen är etablerad och fungerar bra. Vi kommer åt MongoDB-databasen med hjälp av 'mongocxx'-biblioteket och dess användbara metoder som härleds för att radera data från databasen på C++-språk. Vi kan enkelt komma åt databasen och dess samling genom att använda attributen för mongocxx, precis som 'mongodbcxx::database' med 'db'-aliaset och 'mongodbcxx::collection' för insamling med 'colle'-aliaset. Efter det, skapa filtret för varje situation för dokumentet som du definitivt vill ta bort och ange sedan kriterierna för radering i MongoDB C++. Passera filtret i 'radera'-funktionen för att ta bort posten från databasen.

Uppdatera posterna i databasen

En uppdatering innebär att vi kan ändra befintliga poster i databasen. Vi kan enkelt uppdatera posten från databasen med hjälp av metoden 'uppdatering' som är definierad i MongoDB C++-drivrutininstansen.

Slutsats

I slutet av artikeln kan vi säga att användningen av NoSQL MongoDB ökar snabbt på grund av dess höga effektivitet och prestanda. MongoDB har utvecklat MongoDB-drivrutinen för att exekvera eller hantera språket C++. Med hjälp av MongoDB kan användarna enkelt lägga till, ta bort, uppdatera och visa poster, tabeller och databaser utan att ha några lagrings- eller utrymmesproblem i systemet. MongoDB tar sitt virtuella utrymme och hanterar enkelt C++-språket med hjälp av dess specialbibliotek. Förhoppningsvis är den här artikeln mycket användbar och lätt att lära sig. Kom ihåg att använda smarta tekniker eller databaser för att bygga nya program och applikationer för att göra systemet mer tillförlitligt.