MongoDB en C++

Mongodb En C



Aquest article tracta sobre MongoDB en C++, la base de dades més potent i àmpliament utilitzada del nostre món de programació que emmagatzema les dades en format JSON. MongoDB és una base de dades NoSQL de codi obert i orientada a documents que ens ofereix un enfocament flexible per emmagatzemar i gestionar els registres a la base de dades. L'usuari pot inserir (), suprimir () i actualitzar () les consultes mitjançant MongoDB en C++. Aprenem com s'instal·la i s'utilitza el controlador MongoDB en C++ per gestionar la base de dades de qualsevol sistema amb l'ajuda d'exemples adequats per a una major comprensió.

Com instal·lar el controlador MongoDB en C++

Aprendrem com instal·lar el controlador Mongo en C++. El controlador oficial de Mongo que s'utilitza per a C++ és el controlador MongoDB C++11 que es pot instal·lar al vostre sistema amb un entorn C++. Hem d'instal·lar la biblioteca de controladors MongoDB i connectar la base de dades als projectes C++ mitjançant una cadena d'URL. El controlador MongoDB és adequadament funcional i té mètodes de gestió integrats que connecten automàticament la base de dades a petició de l'usuari i tornen a connectar la connexió si es perd. El controlador MongoDB proporciona autenticació i autorització completes de la sol·licitud de l'usuari que es gestiona en C++ a la base de dades.







Creeu una base de dades MongoDB al sistema



Instal·leu la configuració de MongoDB al nostre sistema. Després d'instal·lar el MongoDB, des de 'C:\Program Files', obriu la carpeta bin des de la carpeta MongoDB. Copieu l'adreça de l'adreça de la carpeta bin i afegiu la variable d'entorn PATH a Windows per activar la base de dades NoSQL MongoDB.



Assegureu-vos que MongoDB Compass estigui instal·lat amb la interfície d'usuari esmentada.





Podem veure l'adreça d'aquesta base de dades, i podem accedir a aquesta base de dades a través de l'amfitrió local el número de port del qual és '27017'.



Obriu l'indicador d'ordres al vostre sistema . Executeu l'ordre -> mongo –version per mostrar la versió de MongoDB.

Creeu una nova base de dades a MongoDB mitjançant Cmd

Podem crear fàcilment la nova base de dades a MongoDB només executant l'ordre al cmd del nostre sistema. Executem l'ordre que s'esmenta a continuació:

> utilitzar mydb

Mostra totes les bases de dades en execució a MongoDB

Per mostrar totes les bases de dades en execució a MongoDB, podem executar l'ordre esmentada següent al nostre cmd per mostrar totes les bases de dades en execució:

> Mostra dbs

Per llançar el servidor MongoDB, només hem de seguir i complir els requisits del terminal. També podem obtenir la col·lecció de 'Mongo' a la base de dades predeterminada actual que és 'prova' amb els registres que ja hi ha. Només les bases de dades amb algunes dades o registres es recuperen o es mostren a la base de dades del programa.

Exemple: connexió de MongoDB en C++

Aquí, connectem aquesta base de dades NoSQL MongoDB per interactuar amb C++. Primer hem de connectar-nos al servidor MongoDB del vostre sistema. Assegureu-vos que la configuració de C++ i MongoDB estiguin actius al sistema.

La biblioteca de controladors MongoDB en C++ ara està instal·lada al vostre sistema. Podem executar les biblioteques essencials del nostre codi al llarg del controlador MongoDB C++ com a 'mongodbcxx/client.hpp' i 'monodbcxx/instances.hpp'. A les biblioteques de MongoDB, fem servir la funció 'client' que conté l'URI 'mongodb://localhost:27017'. Si aquest URI és correcte, mostreu el missatge com a 'connectat a MongoDB'. El MongoDB que s'executa localment només és accessible al port '27017' tal com es mostra a la captura de pantalla anterior de MongoDB.

Mantenir el CRUD a MongoDB

CRUD és l'operació principal que es necessita en el sistema de gestió de bases de dades. No podem fer res sense CRUD en C++. En una base de dades, CRUD significa crear, llegir, actualitzar i eliminar els registres de la base de dades per obtenir un alt rendiment de la base de dades.

Inseriu les dades a la base de dades MongoDB C++

Podem afegir fàcilment els registres a qualsevol base de dades nova o existent. Només creem taules noves a la base de dades fàcilment en C++ definint les biblioteques MongoDB essencials per connectar-se amb la base de dades. Després d'això, escrivim el codi de connexió en C++ i després escrivim la consulta d'inserció de la base de dades en C++ per inserir els registres a la base de dades.

MongoDB es crea com un potent controlador que gestiona el programa C++ que és 'MongoDB driver C++' i la biblioteca que gestiona totes les operacions de C++ el nom de les quals és 'mongocxx'. Utilitzant les biblioteques, creem una instància del controlador C++. Utilitzant insert_one() mètode, afegim les dades a la base de dades NoSQL.

Elimina les dades de la base de dades

En cada pas, deixeu clar que la connexió MongoDB està establerta i funciona bé. Accedim a la base de dades MongoDB mitjançant la biblioteca 'mongocxx' i els seus mètodes útils que es deriven per eliminar les dades de la base de dades en llenguatge C++. Podem accedir fàcilment a la base de dades i a la seva col·lecció mitjançant els atributs de mongocxx, com ara 'mongodbcxx::database' amb l'àlies 'db' i 'mongodbcxx::collection' per a la recollida amb l'àlies 'colle'. Després d'això, creeu el filtre per a cada situació per al document que definitivament voleu suprimir i, a continuació, especifiqueu els criteris de supressió a MongoDB C++. Passeu el filtre a la funció 'esborrar' per eliminar el registre de la base de dades.

Actualitzar els registres a la base de dades

Una actualització significa que podem canviar els registres existents a la base de dades. Podem actualitzar fàcilment el registre des de la base de dades mitjançant el mètode 'actualització' que es defineix a la instància del controlador MongoDB C++.

Conclusió

Al final de l'article, podem dir que l'ús de NoSQL MongoDB està augmentant ràpidament a causa de la seva alta eficiència i rendiment. MongoDB ha desenvolupat el controlador MongoDB per executar o tractar amb el llenguatge C++. Amb l'ajuda de MongoDB, els usuaris poden afegir, suprimir, actualitzar i mostrar fàcilment els registres, les taules i les bases de dades sense tenir cap problema d'emmagatzematge o espai al sistema. MongoDB agafa el seu espai virtual i tracta fàcilment amb el llenguatge C++ mitjançant les seves biblioteques especials. Esperem que aquest article sigui molt útil i fàcil d'aprendre. Recordeu utilitzar tècniques intel·ligents o bases de dades per crear nous programes i aplicacions per fer el sistema més fiable.