MongoDB في C++

Mongodb Fy C



تتناول هذه المقالة MongoDB بلغة C++، وهي قاعدة البيانات الأقوى والأكثر استخدامًا في عالم البرمجة لدينا والتي تقوم بتخزين البيانات بتنسيق JSON. MongoDB هي قاعدة بيانات NoSQL مفتوحة المصدر وموجهة نحو المستندات، وتوفر لنا أسلوبًا مرنًا لتخزين وإدارة السجلات في قاعدة البيانات. يمكن للمستخدم إدراج () وحذف () وتحديث () الاستعلامات باستخدام MongoDB في C++. دعونا نتعلم كيفية تثبيت برنامج تشغيل MongoDB واستخدامه في لغة C++ لإدارة قاعدة بيانات أي نظام بمساعدة الأمثلة المناسبة لمزيد من الفهم.

كيفية تثبيت برنامج تشغيل MongoDB في C++

سوف نتعلم كيفية تثبيت برنامج التشغيل Mongo في لغة C++. برنامج تشغيل Mongo الرسمي المستخدم لـ C++ هو برنامج تشغيل MongoDB C++ 11 والذي يمكن تثبيته في نظامك باستخدام بيئة C++. يجب علينا تثبيت مكتبة برنامج تشغيل MongoDB وتوصيل قاعدة البيانات بمشاريع C++ باستخدام سلسلة URL. يعمل برنامج تشغيل MongoDB بشكل مناسب ويحتوي على أساليب إدارة مدمجة تقوم تلقائيًا بتوصيل قاعدة البيانات بناءً على طلب المستخدم وإعادة الاتصال في حالة فقده. يوفر برنامج تشغيل MongoDB المصادقة الكاملة والترخيص لطلب المستخدم الذي تتم معالجته في C++ إلى قاعدة البيانات.







قم بإنشاء قاعدة بيانات MongoDB في النظام



قم بتثبيت إعداد MongoDB في نظامنا. بعد تثبيت MongoDB، من 'C:\Program Files'، افتح مجلد bin من مجلد MongoDB. انسخ عنوان عنوان مجلد الحاوية وأضف متغير البيئة PATH في Windows لتنشيط قاعدة بيانات NoSQL MongoDB.



تأكد من تثبيت MongoDB Compass الذي يحتوي على واجهة المستخدم المذكورة.





يمكننا رؤية عنوان قاعدة البيانات هذه، ويمكننا الوصول إلى قاعدة البيانات هذه من خلال المضيف المحلي الذي يكون رقم منفذه '27017'.



افتح موجه الأوامر في نظامك . قم بتشغيل الأمر -> mongo –version لإظهار إصدار MongoDB.

قم بإنشاء قاعدة بيانات جديدة في MongoDB باستخدام Cmd

يمكننا بسهولة إنشاء قاعدة البيانات الجديدة في MongoDB بمجرد تشغيل الأمر في cmd لنظامنا. نقوم بتشغيل الأمر المذكور في ما يلي:

> استخدم ماي دي بي

عرض كافة قواعد البيانات قيد التشغيل في MongoDB

لإظهار جميع قواعد البيانات قيد التشغيل في MongoDB، يمكننا تشغيل الأمر المذكور التالي في cmd الخاص بنا لإظهار جميع قواعد البيانات قيد التشغيل:

> عرض ديسيبل

لتشغيل خادم MongoDB، نحتاج فقط إلى متابعة المتطلبات على الجهاز والوفاء بها. يمكننا أيضًا الحصول على مجموعة 'Mongo' في قاعدة البيانات الافتراضية الحالية والتي تعتبر 'اختبار' مع وجود سجلات موجودة بالفعل فيها. يتم فقط استرجاع أو إظهار قواعد البيانات التي تحتوي على بعض البيانات أو السجلات في قاعدة بيانات العرض.

مثال:  توصيل MongoDB في C++

هنا، نقوم بتوصيل قاعدة بيانات NoSQL MongoDB للتفاعل مع C++. نحتاج أولاً إلى الاتصال بخادم MongoDB الخاص بنظامك. تأكد من أن إعداد C++ وMongoDB نشطان في النظام.

تم الآن تثبيت مكتبة برامج تشغيل MongoDB في لغة C++ على نظامك. يمكننا تشغيل المكتبات الأساسية في الكود الخاص بنا عبر برنامج تشغيل MongoDB C++ مثل 'mongodbcxx/client.hpp' و'monodbcxx/instances.hpp'. في مكتبات MongoDB، نستخدم وظيفة 'العميل' التي تحتوي على URI 'mongodb://localhost:27017'. إذا كان URI هذا صحيحًا، فاعرض الرسالة على أنها 'متصل بـ MongoDB'. لا يمكن الوصول إلى MongoDB الذي يتم تشغيله محليًا إلا على المنفذ '27017' كما هو معروض في لقطة شاشة MongoDB السابقة.

الحفاظ على CRUD في MongoDB

CRUD هي العملية الرئيسية المطلوبة في نظام إدارة قاعدة البيانات. لا يمكننا فعل أي شيء بدون CRUD في C++. في قاعدة البيانات، يعني CRUD إنشاء السجلات وقراءتها وتحديثها وحذفها من قاعدة البيانات لتحقيق الأداء العالي لقاعدة البيانات.

أدخل البيانات في قاعدة بيانات MongoDB C++

يمكننا بسهولة إضافة السجلات إلى أي قاعدة بيانات جديدة أو موجودة. نقوم فقط بإنشاء جداول جديدة في قاعدة البيانات بسهولة في C++ من خلال تحديد مكتبات MongoDB الأساسية للاتصال بقاعدة البيانات. بعد ذلك نكتب رمز الاتصال بلغة C++ ثم نكتب استعلام إدراج قاعدة البيانات بلغة C++ لإدراج السجلات في قاعدة البيانات.

تم إنشاء MongoDB كمحرك قوي يتعامل مع برنامج C++ وهو 'MongoDB driver C++' والمكتبة التي تتعامل مع جميع عمليات C++ واسمها 'mongocxx'. باستخدام المكتبات، نقوم بإنشاء مثيل لبرنامج تشغيل C++. باستخدام Insert_one() الطريقة، نضيف البيانات إلى قاعدة بيانات NoSQL.

حذف البيانات من قاعدة البيانات

في كل خطوة، وضح هذا الأمر أن اتصال MongoDB قد تم إنشاؤه ويعمل بشكل جيد. نقوم بالوصول إلى قاعدة بيانات MongoDB باستخدام مكتبة 'mongocxx' وطرقها المفيدة المشتقة لحذف البيانات من قاعدة البيانات بلغة C++. يمكننا الوصول إلى قاعدة البيانات ومجموعتها بسهولة باستخدام سمات mongocxx، تمامًا مثل 'mongodbcxx::database' بالاسم المستعار 'db' و'mongodbcxx::collection' للمجموعة بالاسم المستعار 'colle'. بعد ذلك، قم بإنشاء عامل التصفية لكل موقف للمستند الذي تريد حذفه بالتأكيد ثم حدد معايير الحذف في MongoDB C++. قم بتمرير عامل التصفية في وظيفة 'الحذف' لإزالة السجل من قاعدة البيانات.

تحديث السجلات في قاعدة البيانات

التحديث يعني أنه يمكننا تغيير السجلات الموجودة في قاعدة البيانات. يمكننا بسهولة تحديث السجل من قاعدة البيانات باستخدام طريقة 'التحديث' المحددة في مثيل برنامج تشغيل MongoDB C++.

خاتمة

في نهاية المقال، يمكننا القول أن استخدام NoSQL MongoDB يتزايد بسرعة بسبب كفاءته وأدائه العالي. قام MongoDB بتطوير برنامج تشغيل MongoDB لتنفيذ لغة C++ أو التعامل معها. بمساعدة MongoDB، يمكن للمستخدمين بسهولة إضافة السجلات والجداول وقواعد البيانات وحذفها وتحديثها وعرضها دون وجود أي مشكلات في التخزين أو المساحة في النظام. يأخذ MongoDB مساحته الافتراضية ويتعامل بسهولة مع لغة C++ باستخدام مكتباته ذات الأغراض الخاصة. نأمل أن تكون هذه المقالة مفيدة جدًا وسهلة التعلم. تذكر استخدام التقنيات أو قواعد البيانات الذكية لإنشاء برامج وتطبيقات جديدة لجعل النظام أكثر موثوقية.