MongoDB C++

Mongodb C



Šis straipsnis yra apie MongoDB C++, galingiausią ir plačiausiai naudojamą duomenų bazę mūsų programavimo pasaulyje, kurioje duomenys saugomi JSON formatu. MongoDB yra atvirojo kodo ir į dokumentus orientuota NoSQL duomenų bazė, siūlanti mums lankstų požiūrį į duomenų bazės įrašų saugojimą ir valdymą. Vartotojas gali įterpti (), ištrinti () ir atnaujinti () užklausas naudodamas MongoDB C++. Sužinokime, kaip MongoDB tvarkyklė yra įdiegta ir naudojama C++, kad būtų galima valdyti bet kurios sistemos duomenų bazę, naudodamiesi tinkamais pavyzdžiais, kad būtų lengviau suprasti.

Kaip įdiegti MongoDB tvarkyklę C++

Išmoksime įdiegti Mongo tvarkyklę C++. Oficiali Mongo tvarkyklė, naudojama C++, yra MongoDB C++11 tvarkyklė, kurią galima įdiegti jūsų sistemoje su C++ aplinka. Turime įdiegti MongoDB tvarkyklės biblioteką ir prijungti duomenų bazę prie C++ projektų naudodami URL eilutę. „MongoDB“ tvarkyklė yra tinkamai veikianti ir turi integruotus valdymo metodus, kurie naudotojo prašymu automatiškai sujungia duomenų bazę ir vėl prijungia ryšį, jei nutrūksta. „MongoDB“ tvarkyklė suteikia visišką vartotojo užklausos autentifikavimą ir autorizaciją, kuri tvarkoma C++ formatu į duomenų bazę.







Sistemoje sukurkite MongoDB duomenų bazę



Įdiekite MongoDB sąranką mūsų sistemoje. Įdiegę MongoDB iš „C:\Program Files“ atidarykite aplanką „Bin“ iš aplanko „MongoDB“. Nukopijuokite šiukšliadėžės aplanko adreso adresą ir pridėkite aplinkos kintamąjį PATH sistemoje Windows, kad suaktyvintumėte NoSQL MongoDB duomenų bazę.



Įsitikinkite, kad yra įdiegtas „MongoDB Compass“ su minėta vartotojo sąsaja.





Mes matome šios duomenų bazės adresą ir galime pasiekti šią duomenų bazę per vietinį pagrindinį kompiuterį, kurio prievado numeris yra „27017“.



Atidarykite komandų eilutę savo sistemoje . Paleiskite komandą -> mongo –version, kad parodytumėte MongoDB versiją.

Sukurkite naują duomenų bazę MongoDB naudodami Cmd

Mes galime lengvai sukurti naują duomenų bazę MongoDB tiesiog paleisdami komandą mūsų sistemos cmd. Vykdome komandą, kuri paminėta toliau:

> naudoti mydb

Rodyti visas veikiančias duomenų bazes MongoDB

Norėdami parodyti visas veikiančias duomenų bazes MongoDB, mes galime paleisti šią minėtą komandą savo cmd, kad būtų rodomos visos veikiančios duomenų bazės:

> Rodyti dbs

Norėdami paleisti MongoDB serverį, mums tereikia laikytis ir įvykdyti terminalo reikalavimus. Taip pat galime gauti „Mongo“ kolekciją dabartinėje numatytojoje duomenų bazėje, kuri yra „testas“ su jau esančiais įrašais. Parodų duomenų bazėje nuskaitomos arba rodomos tik tos duomenų bazės, kuriose yra tam tikrų duomenų ar įrašų.

Pavyzdys: „MongoDB“ prijungimas naudojant C++

Čia mes prijungiame šią NoSQL MongoDB duomenų bazę, kad galėtume sąveikauti su C++. Pirmiausia turime prisijungti prie jūsų sistemos MongoDB serverio. Įsitikinkite, kad C++ sąranka ir MongoDB yra aktyvūs sistemoje.

MongoDB tvarkyklių biblioteka C++ dabar įdiegta jūsų sistemoje. Galime paleisti pagrindines mūsų kode esančias bibliotekas kartu su MongoDB C++ tvarkykle kaip „mongodbcxx/client.hpp“ ir „monodbcxx/instances.hpp“. MongoDB bibliotekose naudojame funkciją „klientas“, kurioje yra URI „mongodb://localhost:27017“. Jei šis URI teisingas, parodykite pranešimą kaip „prisijungęs prie MongoDB“. „MongoDB“, kuris veikia vietoje, pasiekiamas tik per prievadą „27017“ kaip parodyta ankstesnėje MongoDB ekrano kopijoje.

Palaikykite CRUD MongoDB

CRUD yra pagrindinė operacija, reikalinga duomenų bazių valdymo sistemoje. Mes nieko negalime padaryti be CRUD C++. Duomenų bazėje CRUD reiškia įrašų kūrimą, skaitymą, atnaujinimą ir ištrynimą iš duomenų bazės, kad būtų užtikrintas aukštas duomenų bazės našumas.

Įdėkite duomenis į MongoDB duomenų bazę C++

Mes galime lengvai įtraukti įrašus į bet kurią naują ar esamą duomenų bazę. Naujas lenteles duomenų bazėje lengvai sukuriame tik C++ programoje, apibrėždami pagrindines MongoDB bibliotekas, kad būtų galima prisijungti prie duomenų bazės. Po to mes parašome ryšio kodą C++, o tada įrašome duomenų bazės užklausą C++, kad įrašai būtų įterpti į duomenų bazę.

MongoDB sukurta kaip galinga tvarkyklė, kuri tvarko C++ programą, kuri yra „MongoDB driver C++“, ir biblioteką, kuri tvarko visas C++ operacijas, kurios pavadinimas yra „mongocxx“. Naudodami bibliotekas sukuriame C++ tvarkyklės egzempliorių. Naudojant insert_one() metodu, mes įtraukiame duomenis į NoSQL duomenų bazę.

Ištrinkite duomenis iš duomenų bazės

Kiekviename žingsnyje aiškiai nurodykite, kad MongoDB ryšys užmegztas ir veikia gerai. „MongoDB“ duomenų bazę pasiekiame naudodami „mongocxx“ biblioteką ir jos naudingus metodus, kurie yra sukurti norint ištrinti duomenis iš duomenų bazės C++ kalba. Duomenų bazę ir jos rinkinį galime lengvai pasiekti naudodami mongocxx atributus, kaip ir „mongodbcxx::database“ su „db“ slapyvardžiu ir „mongodbcxx::collection“, jei norite rinkti su „colle“ slapyvardžiu. Po to sukurkite filtrą kiekvienai situacijai dokumente, kurį tikrai norite ištrinti, tada nurodykite ištrynimo kriterijus MongoDB C++. Norėdami pašalinti įrašą iš duomenų bazės, perkelkite filtrą į funkciją „Ištrinti“.

Atnaujinkite įrašus duomenų bazėje

Atnaujinimas reiškia, kad galime pakeisti esamus įrašus duomenų bazėje. Mes galime lengvai atnaujinti įrašą iš duomenų bazės naudodami „atnaujinimo“ metodą, kuris yra apibrėžtas MongoDB C++ tvarkyklės egzemplioriuje.

Išvada

Straipsnio pabaigoje galime pasakyti, kad NoSQL MongoDB naudojimas sparčiai auga dėl didelio efektyvumo ir našumo. „MongoDB“ sukūrė „MongoDB“ tvarkyklę, skirtą C++ kalbai vykdyti arba su ja dirbti. Naudodami MongoDB, vartotojai gali lengvai pridėti, ištrinti, atnaujinti ir rodyti įrašus, lenteles ir duomenų bazes, neturėdami jokių saugojimo ar vietos problemų sistemoje. „MongoDB“ užima savo virtualią erdvę ir lengvai susidoroja su C++ kalba, naudodamas specialios paskirties bibliotekas. Tikimės, kad šis straipsnis yra labai naudingas ir lengvai išmokstamas. Nepamirškite naudoti išmaniųjų metodų ar duomenų bazių kurdami naujas programas ir programas, kad sistema taptų patikimesnė.