MongoDB i C++

Mongodb I C



Denne artikkelen handler om MongoDB i C++, den kraftigste og mest brukte databasen i vår programmeringsverden som lagrer dataene i JSON-format. MongoDB er en åpen kildekode og dokumentorientert NoSQL-database som gir oss en fleksibel tilnærming til å lagre og administrere postene i databasen. Brukeren kan sette inn(), delete() og oppdatere() spørringene ved å bruke MongoDB i C++. La oss lære hvordan MongoDB-driveren er installert og brukt i C++ for å administrere databasen til ethvert system ved hjelp av riktige eksempler for mer forståelse.

Hvordan installere MongoDB-driveren i C++

Vi vil lære hvordan du installerer Mongo-driveren i C++. Den offisielle Mongo-driveren som brukes for C++ er MongoDB C++11-driveren som kan installeres i systemet ditt med et C++-miljø. Vi må installere MongoDB-driverbiblioteket og koble databasen til C++-prosjektene ved hjelp av en URL-streng. MongoDB-driveren er passende funksjonell og har innebygde administrasjonsmetoder som automatisk kobler til databasen på brukerforespørsel og kobler til tilkoblingen igjen hvis den går tapt. MongoDB-driveren gir full autentisering og autorisasjon av brukerforespørselen som håndteres i C++ til databasen.







Opprett en MongoDB-database i systemet



Installer MongoDB-oppsettet i systemet vårt. Etter å ha installert MongoDB, fra 'C:\Program Files', åpne bin-mappen fra MongoDB-mappen. Kopier adressen til bin-mappen og legg til miljøvariabelen PATH i Windows for å aktivere NoSQL MongoDB-databasen.



Sørg for at MongoDB Compass er installert som har det nevnte brukergrensesnittet.





Vi kan se adressen til denne databasen, og vi kan få tilgang til denne databasen gjennom den lokale verten hvis portnummer er '27017'.



Åpne ledeteksten i systemet ditt . Kjør kommandoen -> mongo –version for å vise versjonen av MongoDB.

Opprett en ny database i MongoDB ved å bruke Cmd

Vi kan enkelt lage den nye databasen i MongoDB ved å bare kjøre kommandoen i cmd-en til systemet vårt. Vi kjører kommandoen som er nevnt i følgende:

> bruk mydb

Vis alle kjørende databaser i MongoDB

For å vise alle de kjørende databasene i MongoDB, kan vi kjøre følgende nevnte kommando i vår cmd for å vise alle de kjørende databasene:

> Vis dbs

For å starte MongoDB-serveren trenger vi bare å følge og oppfylle kravene til terminalen. Vi kan også få samlingen av 'Mongo' i den gjeldende standarddatabasen som er 'test' med poster som allerede er i den. Bare de databasene med noen data eller poster blir hentet eller vist i showdatabasen.

Eksempel:  Koble til MongoDB i C++

Her kobler vi denne NoSQL MongoDB-databasen for å samhandle med C++. Vi må først koble til systemets MongoDB-server. Sørg for at C++-oppsettet og MongoDB er aktive i systemet.

MongoDB-driverbiblioteket i C++ er nå installert på systemet ditt. Vi kan kjøre de essensielle bibliotekene i koden vår langs MongoDB C++-driveren som 'mongodbcxx/client.hpp' og 'monodbcxx/instances.hpp'. I MongoDB-bibliotekene bruker vi «klient»-funksjonen som inneholder URI-en «mongodb://localhost:27017». Hvis denne URI er riktig, vis meldingen som 'koblet til MongoDB'. MongoDB som kjører lokalt er bare tilgjengelig på port '27017' som vist i forrige MongoDB-skjermbilde.

Oppretthold CRUD i MongoDB

CRUD er hovedoperasjonen som er nødvendig i databasestyringssystemet. Vi kan ikke gjøre noe uten CRUD i C++. I en database betyr CRUD å opprette, lese, oppdatere og slette postene fra databasen til høy ytelse av databasen.

Sett inn dataene i MongoDB-databasen C++

Vi kan enkelt legge til postene til enhver ny eller eksisterende database. Vi oppretter bare nye tabeller i databasen enkelt i C++ ved å definere de essensielle MongoDB-bibliotekene for å koble til databasen. Etter det skriver vi tilkoblingskoden i C++ og skriver deretter insert database-spørringen i C++ for å sette inn postene i databasen.

MongoDB er laget som en kraftig driver som håndterer C++-programmet som er 'MongoDB driver C++' og biblioteket som håndterer alle C++-operasjonene hvis navn er 'mongocxx'. Ved å bruke bibliotekene lager vi en forekomst av C++-driveren. Bruke insert_one() metode, legger vi dataene til NoSQL-databasen.

Slett dataene fra databasen

I hvert trinn, gjør dette klart at MongoDB-tilkoblingen er etablert og fungerer bra. Vi får tilgang til MongoDB-databasen ved å bruke 'mongocxx'-biblioteket og dets nyttige metoder som er avledet for å slette dataene fra databasen på C++-språk. Vi kan enkelt få tilgang til databasen og dens samling ved å bruke attributtene til mongocxx, akkurat som «mongodbcxx::database» med «db»-aliaset og «mongodbcxx::collection» for innsamling med «colle»-aliaset. Deretter oppretter du filteret for hver situasjon for dokumentet du definitivt vil slette, og spesifiser deretter kriteriene for sletting i MongoDB C++. Send filteret i 'slett'-funksjonen for å fjerne posten fra databasen.

Oppdater postene i databasen

En oppdatering betyr at vi kan endre de eksisterende postene i databasen. Vi kan enkelt oppdatere posten fra databasen ved å bruke 'oppdatering'-metoden som er definert i MongoDB C++ driverforekomsten.

Konklusjon

På slutten av artikkelen kan vi si at bruken av NoSQL MongoDB øker raskt på grunn av dens høye effektivitet og ytelse. MongoDB har utviklet MongoDB-driveren for å kjøre eller håndtere C++-språket. Ved hjelp av MongoDB kan brukerne enkelt legge til, slette, oppdatere og vise postene, tabellene og databasene uten å ha noen lagrings- eller plassproblemer i systemet. MongoDB tar sitt virtuelle rom og håndterer enkelt C++-språket ved hjelp av spesialbibliotekene. Forhåpentligvis er denne artikkelen veldig nyttig og lett å lære. Husk å bruke smarte teknikker eller databaser for å bygge nye programmer og applikasjoner for å gjøre systemet mer pålitelig.