MongoDB sa C++

Mongodb Sa C



Ang artikulong ito ay tungkol sa MongoDB sa C++, ang pinakamakapangyarihan at malawakang ginagamit na database sa aming mundo ng programming na nag-iimbak ng data sa JSON na format. Ang MongoDB ay isang open-source at document-oriented na database ng NoSQL na nag-aalok sa amin ng isang flexible na diskarte sa pag-iimbak at pamamahala ng mga tala sa database. Maaaring ipasok ng user (), tanggalin (), at i-update () ang mga query gamit ang MongoDB sa C++. Alamin natin kung paano naka-install at ginagamit ang driver ng MongoDB sa C++ para pamahalaan ang database ng anumang system sa tulong ng mga wastong halimbawa para sa higit pang pag-unawa.

Paano i-install ang MongoDB Driver sa C++

Matututunan natin kung paano i-install ang Mongo driver sa C++. Ang opisyal na Mongo driver na ginagamit para sa C++ ay ang MongoDB C++11 driver na maaaring i-install sa iyong system gamit ang isang C++ na kapaligiran. Dapat nating i-install ang library ng driver ng MongoDB at ikonekta ang database sa mga proyekto ng C++ gamit ang isang string ng URL. Ang driver ng MongoDB ay naaangkop na gumagana at may mga built-in na pamamaraan ng pamamahala na awtomatikong kumokonekta sa database sa kahilingan ng user at muling ikonekta ang koneksyon kung nawala. Ang driver ng MongoDB ay nagbibigay ng buong pagpapatunay at awtorisasyon ng kahilingan ng user na pinangangasiwaan sa C++ sa database.







Lumikha ng isang MongoDB Database sa System



I-install ang MongoDB setup sa aming system. Pagkatapos i-install ang MongoDB, mula sa 'C:\Program Files', buksan ang folder ng bin mula sa folder ng MongoDB. Kopyahin ang address ng address ng bin folder at idagdag ang environment variable PATH sa Windows para i-activate ang database ng NoSQL MongoDB.



Tiyaking naka-install ang MongoDB Compass na mayroong nabanggit na user interface.





Makikita natin ang address ng database na ito, at maa-access natin ang database na ito sa pamamagitan ng lokal na host na ang port number ay “27017”.



Buksan ang command prompt sa iyong system . Patakbuhin ang command -> mongo –version upang ipakita ang bersyon ng MongoDB.

Gumawa ng Bagong Database sa MongoDB Gamit ang Cmd

Madali kaming makakagawa ng bagong database sa MongoDB sa pamamagitan lamang ng pagpapatakbo ng command sa cmd ng aming system. Pinapatakbo namin ang utos na binanggit sa sumusunod:

> gumamit ng mydb

Ipakita ang Lahat ng Tumatakbong Database sa MongoDB

Upang ipakita ang lahat ng tumatakbong database sa MongoDB, maaari naming patakbuhin ang sumusunod na nabanggit na command sa aming cmd upang ipakita ang lahat ng tumatakbong database:

> Ipakita ang dbs

Para ilunsad ang MongoDB server, kailangan lang nating sundin at tuparin ang mga kinakailangan sa terminal. Makukuha rin natin ang koleksyon ng 'Mongo' sa kasalukuyang default na database na 'pagsubok' na may mga talaan na. Tanging ang mga database na may ilang data o talaan lamang ang kinukuha o ipinapakita sa database ng palabas.

Halimbawa:  Pagkonekta sa MongoDB sa C++

Dito, ikinonekta namin itong NoSQL MongoDB database upang makipag-ugnayan sa C++. Kailangan muna naming kumonekta sa MongoDB server ng iyong system. Tiyaking aktibo ang C++ setup at MongoDB sa system.

Ang MongoDB driver library sa C++ ay naka-install na sa iyong system. Maaari naming patakbuhin ang mahahalagang aklatan sa aming code kasama ang MongoDB C++ driver bilang 'mongodbcxx/client.hpp' at 'monodbcxx/instances.hpp'. Sa mga aklatan ng MongoDB, ginagamit namin ang function na “client” na naglalaman ng URI “mongodb://localhost:27017”. Kung tama ang URI na ito, ipakita ang mensahe bilang 'nakakonekta sa MongoDB'. Ang MongoDB na tumatakbo nang lokal ay maa-access lamang sa port '27017' tulad ng ipinapakita sa nakaraang screenshot ng MongoDB.

Panatilihin ang CRUD sa MongoDB

Ang CRUD ay ang pangunahing operasyon na kailangan sa sistema ng pamamahala ng database. Wala tayong magagawa kung wala ang CRUD sa C++. Sa isang database, ang ibig sabihin ng CRUD ay lumikha, magbasa, mag-update, at magtanggal ng mga tala mula sa database hanggang sa mataas na pagganap ng database.

Ipasok ang Data sa MongoDB Database C++

Madali naming maidaragdag ang mga tala sa anumang bago o umiiral na database. Gumagawa lamang kami ng mga bagong talahanayan sa database nang madali sa C++ sa pamamagitan ng pagtukoy sa mahahalagang aklatan ng MongoDB upang kumonekta sa database. Pagkatapos nito, isinusulat namin ang code ng koneksyon sa C++ at pagkatapos ay isulat ang insert database query sa C++ para ipasok ang mga record sa database.

Ang MongoDB ay nilikha bilang isang makapangyarihang driver na humahawak sa C++ program na 'MongoDB driver C++' at ang library na humahawak sa lahat ng C++ na operasyon na ang pangalan ay 'mongoxxx'. Gamit ang mga aklatan, lumikha kami ng isang halimbawa ng driver ng C++. Gamit ang insert_one() paraan, idinaragdag namin ang data sa database ng NoSQL.

Tanggalin ang Data mula sa Database

Sa bawat hakbang, gawing malinaw ang bagay na ito na ang koneksyon ng MongoDB ay naitatag at gumagana nang maayos. Ina-access namin ang database ng MongoDB gamit ang library ng 'mongoxxx' at ang mga kapaki-pakinabang na pamamaraan nito na hinango upang tanggalin ang data mula sa database sa wikang C++. Madaling ma-access namin ang database at ang koleksyon nito gamit ang mga attribute ng mongoxxx, tulad ng “mongodbcxx::database” na may “db” alias at “mongodbcxx::collection” para sa koleksyon na may “colle” alias. Pagkatapos nito, lumikha ng filter para sa bawat sitwasyon para sa dokumentong talagang gusto mong tanggalin at pagkatapos ay tukuyin ang pamantayan para sa pagtanggal sa MongoDB C++. Ipasa ang filter sa function na 'tanggalin' upang alisin ang rekord mula sa database.

I-update ang Mga Tala sa Database

Ang isang pag-update ay nangangahulugan na maaari naming baguhin ang mga umiiral na tala sa database. Madali naming maa-update ang record mula sa database gamit ang 'update' na paraan na tinukoy sa halimbawa ng driver ng MongoDB C++.

Konklusyon

Sa pagtatapos ng artikulo, masasabi nating mabilis na tumataas ang paggamit ng NoSQL MongoDB dahil sa mataas na kahusayan at pagganap nito. Binuo ng MongoDB ang driver ng MongoDB upang maisagawa o makitungo sa wikang C++. Sa tulong ng MongoDB, ang mga gumagamit ay madaling magdagdag, magtanggal, mag-update, at magpakita ng mga talaan, talahanayan, at database nang walang anumang mga isyu sa storage o espasyo sa system. Kinukuha ng MongoDB ang virtual space nito at madaling nakikitungo sa wikang C++ gamit ang mga espesyal na layunin na aklatan nito. Sana, ang artikulong ito ay kapaki-pakinabang at madaling matutunan. Tandaan na gumamit ng matalinong mga diskarte o database upang bumuo ng mga bagong programa at application upang gawing mas maaasahan ang system.