MongoDB u C++

Mongodb U C



Ovaj članak govori o MongoDB-u u C++-u, najmoćnijoj i najčešće korištenoj bazi podataka u našem programskom svijetu koja pohranjuje podatke u JSON formatu. MongoDB je NoSQL baza podataka otvorenog koda i orijentirana na dokumente koja nam nudi fleksibilan pristup pohrani i upravljanju zapisima u bazi podataka. Korisnik može insert(), delete() i update() upita koristeći MongoDB u C++. Naučimo kako se MongoDB upravljački program instalira i koristi u C++ za upravljanje bazom podataka bilo kojeg sustava uz pomoć odgovarajućih primjera za bolje razumijevanje.

Kako instalirati MongoDB upravljački program u C++

Naučit ćemo kako instalirati Mongo driver u C++. Službeni Mongo upravljački program koji se koristi za C++ je MongoDB C++11 upravljački program koji se može instalirati u vaš sustav s C++ okruženjem. Moramo instalirati biblioteku upravljačkog programa MongoDB i povezati bazu podataka s C++ projektima pomoću URL niza. MongoDB upravljački program je primjereno funkcionalan i ima ugrađene metode upravljanja koje automatski povezuju bazu podataka na zahtjev korisnika i ponovno uspostavljaju vezu ako se izgubi. MongoDB upravljački program pruža punu autentifikaciju i autorizaciju korisničkog zahtjeva koji se obrađuje u C++ bazi podataka.







Stvorite MongoDB bazu podataka u sustavu



Instalirajte MongoDB postavke u naš sustav. Nakon instaliranja MongoDB-a, iz “C:\Program Files”, otvorite mapu bin iz mape MongoDB. Kopirajte adresu adrese mape bin i dodajte varijablu okruženja PATH u Windows da aktivirate NoSQL MongoDB bazu podataka.



Provjerite je li instaliran MongoDB Compass koji ima spomenuto korisničko sučelje.





Možemo vidjeti adresu ove baze podataka i možemo joj pristupiti putem lokalnog hosta čiji je broj porta “27017”.



Otvorite naredbeni redak u svom sustavu . Pokrenite naredbu -> mongo –version za prikaz verzije MongoDB-a.

Stvorite novu bazu podataka u MongoDB-u koristeći Cmd

Možemo jednostavno stvoriti novu bazu podataka u MongoDB-u samo pokretanjem naredbe u cmd-u našeg sustava. Pokrećemo naredbu koja se spominje u nastavku:

> koristiti mydb

Prikaži sve pokrenute baze podataka u MongoDB-u

Za prikaz svih pokrenutih baza podataka u MongoDB-u, možemo pokrenuti sljedeću spomenutu naredbu u našem cmd-u za prikaz svih pokrenutih baza podataka:

> Prikaži dbs

Za pokretanje MongoDB poslužitelja samo trebamo slijediti i ispuniti zahtjeve na terminalu. Također možemo dobiti kolekciju 'Mongo' u trenutnoj zadanoj bazi podataka koja je 'test' sa zapisima koji se već nalaze u njoj. Samo one baze podataka s nekim podacima ili zapisima dohvaćaju se ili prikazuju u bazi podataka za prikaz.

Primjer:  Povezivanje MongoDB-a u C++

Ovdje povezujemo ovu NoSQL MongoDB bazu podataka za interakciju sa C++. Prvo se moramo spojiti na MongoDB poslužitelj vašeg sustava. Provjerite jesu li C++ postavke i MongoDB aktivni u sustavu.

Biblioteka upravljačkih programa MongoDB u C++-u sada je instalirana na vašem sustavu. Možemo pokrenuti osnovne biblioteke u našem kodu uz MongoDB C++ upravljački program kao “mongodbcxx/client.hpp” i “monodbcxx/instances.hpp”. U MongoDB bibliotekama koristimo funkciju 'klijent' koja sadrži URI 'mongodb://localhost:27017'. Ako je ovaj URI točan, prikažite poruku kao 'povezano s MongoDB-om'. MongoDB koji radi lokalno dostupan je samo na portu “27017” kao što je prikazano na prethodnoj MongoDB snimci zaslona.

Održavajte CRUD u MongoDB-u

CRUD je glavna operacija koja je potrebna u sustavu upravljanja bazom podataka. Ne možemo ništa bez CRUD-a u C++. U bazi podataka CRUD znači stvaranje, čitanje, ažuriranje i brisanje zapisa iz baze podataka za visoke performanse baze podataka.

Umetnite podatke u MongoDB bazu podataka C++

Zapise možemo jednostavno dodati bilo kojoj novoj ili postojećoj bazi podataka. Nove tablice u bazi podataka jednostavno stvaramo u C++-u definiranjem osnovnih MongoDB biblioteka za povezivanje s bazom podataka. Nakon toga pišemo kod veze u C++, a zatim pišemo upit za umetanje baze podataka u C++ kako bismo umetnuli zapise u bazu podataka.

MongoDB je kreiran kao moćan upravljački program koji upravlja C++ programom koji je 'MongoDB driver C++' i biblioteka koja upravlja svim C++ operacijama čije je ime 'mongocxx'. Koristeći biblioteke, stvaramo instancu C++ drajvera. Korištenje insert_one() metodom, dodajemo podatke u NoSQL bazu podataka.

Brisanje podataka iz baze podataka

U svakom koraku jasno dajte do znanja da je MongoDB veza uspostavljena i da dobro radi. MongoDB bazi podataka pristupamo pomoću biblioteke “mongocxx” i njenih korisnih metoda koje su izvedene za brisanje podataka iz baze podataka u C++ jeziku. Možemo lako pristupiti bazi podataka i njenoj kolekciji pomoću atributa mongocxxa, baš kao i “mongodbcxx::baza podataka” s aliasom “db” i “mongodbcxx::collection” za kolekciju s aliasom “colle”. Nakon toga izradite filtar za svaku situaciju za dokument koji svakako želite obrisati i zatim navedite kriterije za brisanje u MongoDB C++. Prođite filtar u funkciji 'brisanje' da biste uklonili zapis iz baze podataka.

Ažurirajte zapise u bazi podataka

Ažuriranje znači da možemo promijeniti postojeće zapise u bazi podataka. Možemo lako ažurirati zapis iz baze podataka pomoću metode 'ažuriranja' koja je definirana u instanci upravljačkog programa MongoDB C++.

Zaključak

Na kraju članka možemo reći da se korištenje NoSQL MongoDB-a ubrzano povećava zbog njegove visoke učinkovitosti i performansi. MongoDB je razvio MongoDB upravljački program za izvršavanje ili rad s jezikom C++. Uz pomoć MongoDB-a, korisnici mogu jednostavno dodavati, brisati, ažurirati i prikazivati ​​zapise, tablice i baze podataka bez problema s pohranom ili prostorom u sustavu. MongoDB zauzima svoj virtualni prostor i lako se nosi s jezikom C++ koristeći svoje biblioteke posebne namjene. Nadamo se da je ovaj članak vrlo koristan i lak za učenje. Ne zaboravite koristiti pametne tehnike ili baze podataka za izradu novih programa i aplikacija kako bi sustav bio pouzdaniji.