MongoDB C++ nyelven

Mongodb C Nyelven



Ez a cikk a C++ nyelvű MongoDB-ről szól, amely programozási világunk legerősebb és legszélesebb körben használt adatbázisa, amely az adatokat JSON formátumban tárolja. A MongoDB egy nyílt forráskódú és dokumentum-orientált NoSQL-adatbázis, amely rugalmas megközelítést kínál az adatbázisban lévő rekordok tárolására és kezelésére. A felhasználó beszúrhatja (), delete() és frissítheti () a lekérdezéseket a MongoDB segítségével C++ nyelven. Tanuljuk meg, hogyan telepíthető a MongoDB illesztőprogram, és hogyan használható a C++ nyelven bármely rendszer adatbázisának kezelésére, megfelelő példák segítségével a jobb megértés érdekében.

A MongoDB illesztőprogram telepítése C++-ban

Megtanuljuk, hogyan kell telepíteni a Mongo illesztőprogramot C++ nyelven. A hivatalos Mongo illesztőprogram, amelyet C++-hoz használnak, a MongoDB C++11 illesztőprogram, amely C++ környezetben telepíthető a rendszerére. Telepítenünk kell a MongoDB illesztőprogram-könyvtárat, és egy URL-karakterlánc segítségével csatlakoztatnunk kell az adatbázist a C++ projektekhez. A MongoDB illesztőprogram megfelelően működik, és beépített felügyeleti módszerekkel rendelkezik, amelyek automatikusan összekapcsolják az adatbázist felhasználói kérésre, és újracsatlakoztatják a kapcsolatot, ha megszakad. A MongoDB illesztőprogram teljes hitelesítést és jogosultságot biztosít a C++ nyelven kezelt felhasználói kéréshez az adatbázishoz.







Hozzon létre egy MongoDB adatbázist a rendszerben



Telepítse a MongoDB beállítást a rendszerünkbe. A MongoDB telepítése után a „C:\Program Files” mappából nyissa meg a bin mappát a MongoDB mappából. Másolja ki a bin mappa címét, és adja hozzá a PATH környezeti változót a Windows rendszerben a NoSQL MongoDB adatbázis aktiválásához.



Győződjön meg arról, hogy a MongoDB Compass telepítve van, amely rendelkezik az említett felhasználói felülettel.





Láthatjuk ennek az adatbázisnak a címét, és a „27017” portszámú helyi gazdagépen keresztül érhetjük el az adatbázist.



Nyissa meg a parancssort a rendszerben . Futtassa a -> mongo –version parancsot a MongoDB verziójának megjelenítéséhez.

Hozzon létre egy új adatbázist a MongoDB-ben a Cmd használatával

Könnyedén létrehozhatjuk az új adatbázist a MongoDB-ben, ha csak futtatjuk a parancsot a rendszerünk cmd-jében. Futtatjuk a következőben említett parancsot:

> használd a mydb-t

Az összes futó adatbázis megjelenítése a MongoDB-ben

Az összes futó adatbázis megjelenítéséhez a MongoDB-ben, a következő említett parancsot futtathatjuk a cmd-ben az összes futó adatbázis megjelenítéséhez:

> dbs megjelenítése

A MongoDB szerver elindításához csak követnünk kell és teljesítenünk kell a terminál követelményeit. A „Mongo” gyűjteményét is megkaphatjuk az aktuális alapértelmezett adatbázisban, amely „teszt” a már benne lévő rekordokkal. Csak azokat az adatbázisokat kéri le vagy jeleníti meg a műsoradatbázisban, amelyek bizonyos adatokat vagy rekordokat tartalmaznak.

Példa:  A MongoDB csatlakoztatása C++ nyelven

Itt csatlakoztatjuk ezt a NoSQL MongoDB adatbázist a C++-val való interakcióhoz. Először csatlakoznunk kell a rendszere MongoDB szerveréhez. Győződjön meg arról, hogy a C++ beállítás és a MongoDB aktív a rendszerben.

A MongoDB illesztőprogram-könyvtár C++ nyelven most telepítve van a rendszerére. A kódunkban található lényeges könyvtárakat a MongoDB C++ illesztőprogramja mentén futtathatjuk „mongodbcxx/client.hpp” és „monodbcxx/instances.hpp” néven. A MongoDB könyvtárakban a „client” függvényt használjuk, amely a „mongodb://localhost:27017” URI-t tartalmazza. Ha ez az URI helyes, akkor jelenítse meg az üzenetet „csatlakozva a MongoDB-hez”. A helyben futó MongoDB csak a „27017” porton érhető el ahogy az előző MongoDB képernyőképen is látható.

Karbantartsa a CRUD-t a MongoDB-ben

A CRUD a fő művelet, amelyre az adatbázis-kezelő rendszerben szükség van. A C++ CRUD nélkül semmit sem tehetünk. Az adatbázisban a CRUD a rekordok létrehozását, olvasását, frissítését és törlését jelenti az adatbázisból az adatbázis nagy teljesítménye érdekében.

Illessze be az adatokat a MongoDB Database C++-ba

A rekordokat könnyedén hozzáadhatjuk bármilyen új vagy meglévő adatbázishoz. Csak új táblákat hozhatunk létre az adatbázisban egyszerűen C++ nyelven, ha meghatározzuk az adatbázishoz való kapcsolódáshoz szükséges alapvető MongoDB könyvtárakat. Ezt követően C++-ban írjuk meg a csatlakozási kódot, majd írjuk C++-ban az adatbázis beszúrása lekérdezést, hogy beillesszük a rekordokat az adatbázisba.

A MongoDB egy hatékony illesztőprogramként jött létre, amely kezeli a C++ programot, amely a „MongoDB driver C++”, és a könyvtárat, amely kezeli az összes C++ műveletet, amelynek neve „mongocxx”. A könyvtárak segítségével létrehozzuk a C++ illesztőprogram egy példányát. Az insert_one() módszerrel hozzáadjuk az adatokat a NoSQL adatbázishoz.

Törölje az adatokat az adatbázisból

Minden lépésben tisztázza, hogy a MongoDB kapcsolat létrejött és jól működik. A MongoDB adatbázist a „mongocxx” könyvtár és annak hasznos módszerei segítségével érjük el, amelyek az adatok törlésére szolgálnak az adatbázisból C++ nyelven. Az adatbázishoz és annak gyűjteményéhez egyszerűen hozzáférhetünk a mongocxx attribútumaival, akárcsak a „mongodbcxx::database” a „db” álnévvel, és a „mongodbcxx::collection” a „colle” álnévvel történő gyűjtéshez. Ezután hozza létre a szűrőt minden olyan helyzethez a dokumentumhoz, amelyet mindenképpen törölni szeretne, majd adja meg a törlés feltételeit a MongoDB C++-ban. Adja át a szűrőt a „törlés” funkcióban a rekord eltávolításához az adatbázisból.

Frissítse a rekordokat az adatbázisban

A frissítés azt jelenti, hogy módosíthatjuk az adatbázisban meglévő rekordokat. A rekordot egyszerűen frissíthetjük az adatbázisból a MongoDB C++ illesztőprogram-példányban definiált „update” metódussal.

Következtetés

A cikk végén elmondhatjuk, hogy a NoSQL MongoDB használata gyorsan növekszik a magas hatékonyság és teljesítmény miatt. A MongoDB kifejlesztette a MongoDB illesztőprogramot a C++ nyelv végrehajtására vagy kezelésére. A MongoDB segítségével a felhasználók egyszerűen hozzáadhatják, törölhetik, frissíthetik és megjeleníthetik a rekordokat, táblákat és adatbázisokat anélkül, hogy a rendszerben tárhely- vagy helyproblémák merülnének fel. A MongoDB elfoglalja a virtuális terét, és speciális célú könyvtárai segítségével könnyedén kezeli a C++ nyelvet. Remélhetőleg ez a cikk nagyon hasznos és könnyen megtanulható. Ne felejtsen el intelligens technikákat vagy adatbázisokat használni új programok és alkalmazások létrehozásához, hogy a rendszer megbízhatóbbá váljon.