ما هي MongoDB؟
MongoDB هي نظام لقواعد البيانات من فئة ما يُسمى NoSQL أو بوصف أدق Non-Relational Database Management System والتي تستخدم ملفات BSON و هي اختصار لــ Binary JSON. كذلك MongoDB تعتبر Schema-less إذ لا تلتزم بـــ schema معين لذا قد يختلف محتوى الملفات من حين لآخر. يُعتبر Mongo أيضا نظام scalable حيث يُمكنه التأقلم مع آلاف الطلبات في آن واحد دون أن يؤثر ذلك على سرعة الأداء.كما هو الحال في MySQL الذي يتكون من Table كذلك MongoDB يتكون من collections والذي يحتوي بدوره على documents بحيث يتعلق حجم collection بعدد documents الموجودة بداخلها. يمكننا القول على ان من اهم الاختلافات بين mongo و MySQL هو أن بنية الملف لا تلتزم بقواعد معينة حيث نجد أن مكونات الــ rows هي نفسها في الجدول الواحد إذ يجب أن تخضع لقواعد الــ schema الذي تم تعريفه أما الــ mongo فلا يعتمد أي مخطط و بالتالي يُمكن لبنية الملف أن تتغير من وقت لأخر داخل نفس collection.

في هذا الدرس، سأوضح لك كيفية تثبيت MongoDB وتشغيله وإلغاء تثبيته على ubuntu 20.04.
تثبيت MongoDB NoSQL:
MongoDB سهل التثبيت للغاية ، وهو موجود في مستودع برامج Ubuntu 20.04.
الخطوة 1:
كما هو الحال دائمًا، أولاً ، قم بتحديث وترقية apt الخاص بك.
Code:
sudo apt update

Code:
sudo apt upgrade

الخطوة 2:
الآن قم بتنزيل وتثبيت MongoDB عبر الأمر التالي:
Code:
sudo apt install mongodb

الخطوة 3:
الآن يتم تثبيت MongoDB على سيرفرك الآن ويبدأ تلقائيًا بعد التثبيت.
للتحقق من حالة قاعدة البيانات هذه، اكتب الأمر التالي:
Code:
sudo systemctl status mongodb

تشغيل خدمة MongoDB
تحتاج خدمة MongoDB إلى الأمر systemctl لتعديل حالتها. يتطلب صلاحيات الـroot لذلك يجب استخدام sudo قبل كل أمر.
التحقق من خدمة MongoDB
اكتب الأمر التالي:
Code:
sudo systemctl status mongodb

تشغيل MongoDB
اكتب الأمر التالي:
Code:
sudo systemctl start mongodb
ايقاف MongoDB
اكتب الأمر التالي:
Code:
sudo systemctl stop mongodb

اعادة تشغيل MongoDB
Code:
sudo systemctl restart mongodb
تمكين خيار MongoDB عندما يقوم النظام بالتمهيد:
Code:
sudo systemctl enable mongodb
إلغاء تمكين خيار MongoDB عندما يقوم النظام بالتمهيد
Code:
sudo systemctl disable mongodb
إزالة MongoDB
في حالة عدم حاجتك إلى MongoDB وتريد إلغاء تثبيته، أدخل هذه الأوامر الثلاثة:
Code:
sudo systemctl stop mongodb
Code:
sudo apt purge mongodb
Code:
sudo apt autoremove
سيؤدي هذان الأمران إلى إلغاء تثبيت قاعدة بيانات MongoDB.
سيؤدي ذلك إلى مسح جميع ملفات قاعدة البيانات، لذا تأكد من عمل نسخة احتياطية من ملفاتك الضرورية.


في النهاية هذا مجهود بشري، يحتمل الصواب والخطأ
والسلام عليكم ورحمة الله وبركاته
إدارة المشاغب: نعلن عن انتهاء أعمال الصيانة وعودة المنتدى للعمل عبر رابطه الجديد