MongoDB în C++

Mongodb In C



Acest articol este despre MongoDB în C++, cea mai puternică și utilizată bază de date din lumea noastră de programare care stochează datele în format JSON. MongoDB este o bază de date NoSQL open-source și orientată spre documente, care ne oferă o abordare flexibilă pentru stocarea și gestionarea înregistrărilor în baza de date. Utilizatorul poate insera(), șterge() și actualiza() interogările folosind MongoDB în C++. Să aflăm cum este instalat și utilizat driverul MongoDB în C++ pentru a gestiona baza de date a oricărui sistem cu ajutorul exemplelor adecvate pentru o mai bună înțelegere.

Cum se instalează driverul MongoDB în C++

Vom învăța cum să instalăm driverul Mongo în C++. Driverul oficial Mongo care este utilizat pentru C++ este driverul MongoDB C++11 care poate fi instalat în sistemul dumneavoastră cu un mediu C++. Trebuie să instalăm biblioteca de drivere MongoDB și să conectăm baza de date la proiectele C++ folosind un șir URL. Driverul MongoDB este funcțional corespunzător și are metode de gestionare încorporate care conectează automat baza de date la cererea utilizatorului și reconecta conexiunea dacă este pierdută. Driverul MongoDB oferă autentificare și autorizare completă a cererii utilizatorului care este gestionată în C++ către baza de date.







Creați o bază de date MongoDB în sistem



Instalați configurația MongoDB în sistemul nostru. După instalarea MongoDB, din „C:\Program Files”, deschideți folderul bin din folderul MongoDB. Copiați adresa adresei folderului bin și adăugați variabila de mediu PATH în Windows pentru a activa baza de date NoSQL MongoDB.



Asigurați-vă că MongoDB Compass este instalat și are interfața de utilizator menționată.





Putem vedea adresa acestei baze de date și putem accesa această bază de date prin gazda locală al cărei număr de port este „27017”.



Deschideți promptul de comandă în sistemul dvs . Rulați comanda -> mongo –version pentru a afișa versiunea MongoDB.

Creați o nouă bază de date în MongoDB folosind Cmd

Putem crea cu ușurință noua bază de date în MongoDB doar rulând comanda în cmd-ul sistemului nostru. Executăm comanda care este menționată în cele ce urmează:

> utilizați mydb

Afișați toate bazele de date care rulează în MongoDB

Pentru a afișa toate bazele de date care rulează în MongoDB, putem rula următoarea comandă menționată în cmd-ul nostru pentru a afișa toate bazele de date care rulează:

> Arată dbs

Pentru a lansa serverul MongoDB, trebuie doar să urmărim și să îndeplinim cerințele de pe terminal. De asemenea, putem obține colecția de „Mongo” în baza de date implicită curentă, care este „test” cu înregistrări deja în ea. Doar acele baze de date cu anumite date sau înregistrări sunt preluate sau afișate în baza de date a emisiunii.

Exemplu:  Conectarea MongoDB în C++

Aici, conectăm această bază de date NoSQL MongoDB pentru a interacționa cu C++. Mai întâi trebuie să ne conectăm la serverul MongoDB al sistemului dumneavoastră. Asigurați-vă că configurarea C++ și MongoDB sunt active în sistem.

Biblioteca de drivere MongoDB în C++ este acum instalată pe sistemul dumneavoastră. Putem rula bibliotecile esențiale din codul nostru de-a lungul driverului MongoDB C++ ca „mongodbcxx/client.hpp” și „monodbcxx/instances.hpp”. În bibliotecile MongoDB, folosim funcția „client” care conține URI-ul „mongodb://localhost:27017”. Dacă acest URI este corect, afișați mesajul ca „conectat la MongoDB”. MongoDB care rulează local este accesibil numai pe portul „27017” așa cum este afișat în captura de ecran MongoDB anterioară.

Mențineți CRUD în MongoDB

CRUD este operația principală care este necesară în sistemul de management al bazei de date. Nu putem face nimic fără CRUD în C++. Într-o bază de date, CRUD înseamnă crearea, citirea, actualizarea și ștergerea înregistrărilor din baza de date pentru o performanță ridicată a bazei de date.

Introduceți datele în baza de date MongoDB C++

Putem adăuga cu ușurință înregistrările la orice bază de date nouă sau existentă. Creăm cu ușurință tabele noi în baza de date doar în C++ prin definirea bibliotecilor esențiale MongoDB pentru a se conecta la baza de date. După aceea, scriem codul de conectare în C++ și apoi scriem interogarea de inserare a bazei de date în C++ pentru a introduce înregistrările în baza de date.

MongoDB este creat ca un driver puternic care se ocupă de programul C++ care este „MongoDB driver C++” și biblioteca care se ocupă de toate operațiunile C++ al căror nume este „mongocxx”. Folosind bibliotecile, creăm o instanță a driverului C++. Folosind insert_one() metoda, adăugăm datele în baza de date NoSQL.

Ștergeți datele din baza de date

La fiecare pas, clarificați acest lucru că conexiunea MongoDB este stabilită și funcționează bine. Accesăm baza de date MongoDB folosind biblioteca „mongocxx” și metodele sale utile care sunt derivate pentru a șterge datele din baza de date în limbajul C++. Putem accesa cu ușurință baza de date și colecția acesteia folosind atributele mongocxx, la fel ca „mongodbcxx::database” cu aliasul „db” și „mongodbcxx::collection” pentru colecție cu aliasul „colle”. După aceea, creați filtrul pentru fiecare situație pentru documentul pe care doriți cu siguranță să îl ștergeți și apoi specificați criteriile de ștergere în MongoDB C++. Treceți filtrul în funcția „Ștergere” pentru a elimina înregistrarea din baza de date.

Actualizați înregistrările din baza de date

O actualizare înseamnă că putem schimba înregistrările existente în baza de date. Putem actualiza cu ușurință înregistrarea din baza de date folosind metoda „actualizare” care este definită în instanța driverului MongoDB C++.

Concluzie

La sfârșitul articolului, putem spune că utilizarea NoSQL MongoDB crește rapid datorită eficienței și performanței sale ridicate. MongoDB a dezvoltat driverul MongoDB pentru a executa sau a gestiona limbajul C++. Cu ajutorul MongoDB, utilizatorii pot adăuga, șterge, actualiza și afișa cu ușurință înregistrările, tabelele și bazele de date fără a avea probleme de stocare sau spațiu în sistem. MongoDB își ia spațiul virtual și se ocupă cu ușurință de limbajul C++ folosind bibliotecile sale speciale. Sperăm că acest articol este foarte util și ușor de învățat. Nu uitați să utilizați tehnici sau baze de date inteligente pentru a construi noi programe și aplicații pentru a face sistemul mai fiabil.