C++ میں MongoDB

C My Mongodb



یہ مضمون C++ میں MongoDB کے بارے میں ہے، جو ہماری پروگرامنگ کی دنیا میں سب سے طاقتور اور وسیع پیمانے پر استعمال ہونے والا ڈیٹا بیس ہے جو ڈیٹا کو JSON فارمیٹ میں اسٹور کرتا ہے۔ MongoDB ایک اوپن سورس اور دستاویز پر مبنی NoSQL ڈیٹا بیس ہے جو ہمیں ڈیٹا بیس میں ریکارڈز کو ذخیرہ کرنے اور ان کا انتظام کرنے کے لیے ایک لچکدار طریقہ پیش کرتا ہے۔ صارف C++ میں MongoDB کا استعمال کرتے ہوئے سوالات داخل کر سکتا ہے، حذف کر سکتا ہے، اور اپ ڈیٹ کر سکتا ہے۔ آئیے سیکھتے ہیں کہ مزید سمجھنے کے لیے مناسب مثالوں کی مدد سے کسی بھی سسٹم کے ڈیٹا بیس کو منظم کرنے کے لیے C++ میں MongoDB ڈرائیور کو کس طرح انسٹال اور استعمال کیا جاتا ہے۔

C++ میں MongoDB ڈرائیور کو کیسے انسٹال کریں۔

ہم C++ میں مونگو ڈرائیور کو انسٹال کرنے کا طریقہ سیکھیں گے۔ آفیشل مونگو ڈرائیور جو C++ کے لیے استعمال ہوتا ہے MongoDB C++ 11 ڈرائیور ہے جو آپ کے سسٹم میں C++ ماحول کے ساتھ انسٹال کیا جا سکتا ہے۔ ہمیں MongoDB ڈرائیور لائبریری کو انسٹال کرنا چاہیے اور یو آر ایل سٹرنگ کا استعمال کرتے ہوئے ڈیٹا بیس کو C++ پروجیکٹس سے جوڑنا چاہیے۔ MongoDB ڈرائیور مناسب طور پر کام کرتا ہے اور اس میں انتظامی طریقے شامل ہیں جو صارف کی درخواست پر ڈیٹا بیس کو خود بخود مربوط کرتے ہیں اور اگر کنکشن کھو جاتا ہے تو اسے دوبارہ جوڑ دیتے ہیں۔ MongoDB ڈرائیور صارف کی درخواست کی مکمل تصدیق اور اجازت فراہم کرتا ہے جو ڈیٹا بیس کو C++ میں ہینڈل کیا جاتا ہے۔







سسٹم میں ایک MongoDB ڈیٹا بیس بنائیں



ہمارے سسٹم میں MongoDB سیٹ اپ انسٹال کریں۔ MongoDB انسٹال کرنے کے بعد، 'C:\Program Files' سے، MongoDB فولڈر سے بن فولڈر کھولیں۔ بن فولڈر ایڈریس کا پتہ کاپی کریں اور NoSQL MongoDB ڈیٹا بیس کو چالو کرنے کے لیے ونڈوز میں ماحولیاتی متغیر PATH شامل کریں۔



یقینی بنائیں کہ MongoDB کمپاس انسٹال ہے جس میں ذکر کردہ صارف انٹرفیس ہے۔





ہم اس ڈیٹا بیس کا پتہ دیکھ سکتے ہیں، اور ہم اس ڈیٹا بیس تک مقامی میزبان کے ذریعے رسائی حاصل کر سکتے ہیں جس کا پورٹ نمبر '27017' ہے۔



اپنے سسٹم میں کمانڈ پرامپٹ کھولیں۔ . MongoDB کا ورژن دکھانے کے لیے کمانڈ -> mongo-version کو چلائیں۔

Cmd کا استعمال کرتے ہوئے MongoDB میں ایک نیا ڈیٹا بیس بنائیں

ہم اپنے سسٹم کے cmd میں کمانڈ چلا کر آسانی سے MongoDB میں نیا ڈیٹا بیس بنا سکتے ہیں۔ ہم وہ کمانڈ چلاتے ہیں جس کا ذکر درج ذیل میں کیا گیا ہے۔

> mydb استعمال کریں۔

MongoDB میں چلنے والے تمام ڈیٹا بیس دکھائیں۔

MongoDB میں چلنے والے تمام ڈیٹا بیسز کو دکھانے کے لیے، ہم اپنے cmd میں درج ذیل کمانڈ کو چلا سکتے ہیں تاکہ تمام چل رہے ڈیٹا بیسز کو دکھایا جا سکے۔

> ڈی بی ایس دکھائیں۔

MongoDB سرور لانچ کرنے کے لیے، ہمیں صرف ٹرمینل پر تقاضوں کی پیروی کرنے اور ان کو پورا کرنے کی ضرورت ہے۔ ہم موجودہ ڈیفالٹ ڈیٹا بیس میں 'مونگو' کا مجموعہ بھی حاصل کر سکتے ہیں جو کہ پہلے سے موجود ریکارڈز کے ساتھ 'ٹیسٹ' ہے۔ صرف وہی ڈیٹا بیس جن میں کچھ ڈیٹا یا ریکارڈز ہیں بازیافت کیے جاتے ہیں یا شو ڈیٹا بیس میں دکھائے جاتے ہیں۔

مثال:  C++ میں MongoDB کو جوڑنا

یہاں، ہم C++ کے ساتھ تعامل کرنے کے لیے اس NoSQL MongoDB ڈیٹا بیس کو جوڑتے ہیں۔ ہمیں پہلے آپ کے سسٹم کے MongoDB سرور سے جڑنے کی ضرورت ہے۔ یقینی بنائیں کہ سسٹم میں C++ سیٹ اپ اور MongoDB فعال ہیں۔

C++ میں MongoDB ڈرائیور لائبریری اب آپ کے سسٹم پر انسٹال ہے۔ ہم اپنے کوڈ میں ضروری لائبریریوں کو MongoDB C++ ڈرائیور کے ساتھ 'mongodbcxx/client.hpp' اور 'monodbcxx/instances.hpp' کے طور پر چلا سکتے ہیں۔ MongoDB لائبریریوں میں، ہم 'کلائنٹ' فنکشن استعمال کرتے ہیں جس میں URI 'mongodb://localhost:27017' ہوتا ہے۔ اگر یہ URI درست ہے، تو پیغام کو 'MongoDB سے منسلک' کے بطور ڈسپلے کریں۔ مونگو ڈی بی جو مقامی طور پر چلتا ہے صرف پورٹ '27017' پر قابل رسائی ہے۔ جیسا کہ پچھلے MongoDB اسکرین شاٹ میں دکھایا گیا ہے۔

MongoDB میں CRUD کو برقرار رکھیں

CRUD وہ اہم آپریشن ہے جس کی ڈیٹا بیس مینجمنٹ سسٹم میں ضرورت ہے۔ ہم C++ میں CRUD کے بغیر کچھ نہیں کر سکتے۔ ڈیٹا بیس میں، CRUD کا مطلب ہے ڈیٹا بیس کی اعلی کارکردگی کے لیے ڈیٹا بیس سے ریکارڈ بنانا، پڑھنا، اپ ڈیٹ کرنا اور حذف کرنا۔

MongoDB ڈیٹا بیس C++ میں ڈیٹا داخل کریں۔

ہم کسی بھی نئے یا موجودہ ڈیٹا بیس میں ریکارڈ آسانی سے شامل کر سکتے ہیں۔ ہم ڈیٹابیس کے ساتھ مربوط ہونے کے لیے ضروری MongoDB لائبریریوں کی وضاحت کرکے C++ میں آسانی سے ڈیٹا بیس میں نئی ​​میزیں بناتے ہیں۔ اس کے بعد، ہم کنکشن کوڈ کو C++ میں لکھتے ہیں اور پھر ڈیٹا بیس میں ریکارڈ داخل کرنے کے لیے C++ میں ڈیٹا بیس کی استفسار لکھتے ہیں۔

MongoDB ایک طاقتور ڈرائیور کے طور پر بنایا گیا ہے جو C++ پروگرام کو ہینڈل کرتا ہے جو کہ 'MongoDB ڈرائیور C++' ہے اور لائبریری جو تمام C++ آپریشنز کو ہینڈل کرتی ہے جس کا نام 'mongocxx' ہے۔ لائبریریوں کا استعمال کرتے ہوئے، ہم C++ ڈرائیور کی ایک مثال بناتے ہیں۔ insert_one() کا استعمال کرتے ہوئے طریقہ، ہم ڈیٹا کو NoSQL ڈیٹا بیس میں شامل کرتے ہیں۔

ڈیٹا بیس سے ڈیٹا کو حذف کریں۔

ہر قدم پر، اس چیز کو واضح کریں کہ MongoDB کنکشن قائم ہے اور ٹھیک کام کر رہا ہے۔ ہم 'mongocxx' لائبریری اور اس کے مفید طریقوں کا استعمال کرتے ہوئے MongoDB ڈیٹا بیس تک رسائی حاصل کرتے ہیں جو ڈیٹا بیس سے ڈیٹا کو C++ زبان میں حذف کرنے کے لیے اخذ کیے گئے ہیں۔ ہم mongocxx کی خصوصیات کا استعمال کرتے ہوئے ڈیٹا بیس اور اس کے مجموعہ تک آسانی سے رسائی حاصل کر سکتے ہیں، بالکل اسی طرح جیسے 'mongodbcxx::database' کے ساتھ 'db' عرف کے ساتھ اور 'mongodbcxx::collection' کو 'colle' عرف کے ساتھ جمع کرنے کے لیے۔ اس کے بعد، اس دستاویز کے لیے ہر صورت حال کے لیے فلٹر بنائیں جسے آپ یقینی طور پر حذف کرنا چاہتے ہیں اور پھر MongoDB C++ میں حذف کرنے کے معیار کی وضاحت کریں۔ ڈیٹا بیس سے ریکارڈ کو ہٹانے کے لیے 'ڈیلیٹ' فنکشن میں فلٹر پاس کریں۔

ڈیٹا بیس میں ریکارڈز کو اپ ڈیٹ کریں۔

اپ ڈیٹ کا مطلب ہے کہ ہم ڈیٹا بیس میں موجود ریکارڈز کو تبدیل کر سکتے ہیں۔ ہم 'اپ ڈیٹ' طریقہ استعمال کرتے ہوئے ڈیٹا بیس سے ریکارڈ کو آسانی سے اپ ڈیٹ کر سکتے ہیں جس کی وضاحت MongoDB C++ ڈرائیور مثال میں کی گئی ہے۔

نتیجہ

مضمون کے آخر میں، ہم کہہ سکتے ہیں کہ NoSQL MongoDB کا استعمال اس کی اعلی کارکردگی اور کارکردگی کی وجہ سے تیزی سے بڑھ رہا ہے۔ MongoDB نے C++ زبان کو چلانے یا اس سے نمٹنے کے لیے MongoDB ڈرائیور تیار کیا ہے۔ MongoDB کی مدد سے صارفین سسٹم میں اسٹوریج یا جگہ کے مسائل کے بغیر ریکارڈز، ٹیبلز اور ڈیٹا بیس کو آسانی سے شامل، حذف، اپ ڈیٹ اور دکھا سکتے ہیں۔ MongoDB اپنی مجازی جگہ لیتا ہے اور اپنی خاص مقصد والی لائبریریوں کا استعمال کرتے ہوئے آسانی سے C++ زبان سے نمٹتا ہے۔ امید ہے، یہ مضمون بہت مددگار اور سیکھنے میں آسان ہے۔ سسٹم کو مزید قابل اعتماد بنانے کے لیے نئے پروگرام اور ایپلیکیشنز بنانے کے لیے سمارٹ تکنیک یا ڈیٹا بیس کا استعمال کرنا یاد رکھیں۔