قاعدة بيانات MongoDB Drop [مع مثال على الرمز]
نشرت: 2020-09-23MongoDB هي واحدة من قواعد بيانات NoSQL مفتوحة المصدر الأكثر استخدامًا. إنه مكتوب بلغة C ++. قبل التعمق في طريقة قاعدة بيانات MongoDB Drop ، دعنا نتعلم القليل عن قاعدة بيانات NoSQL. تختلف قواعد بيانات NoSQL تمامًا عن الجداول الارتباطية لأنها لا تحتوي على أي مخطط ثابت. يتم تخزين البيانات في قواعد بيانات NoSQL بشكل عام في المستندات ، أو أزواج القيمة الرئيسية ، أو مخازن الأعمدة العريضة ، أو الرسوم البيانية بناءً على نموذج البيانات.
قواعد بيانات NoSQL مثل MongoDB شائعة في تطبيقات الويب في الوقت الفعلي وإجراء العمليات الحسابية في البيانات الضخمة. MongoDB سريع في الوصول إلى البيانات والتوسع. ومع ذلك ، قللت قاعدة بيانات NoSQL من الأمان في تنفيذ المعاملات. هناك العديد من الوظائف المضمنة في MongoDB ، مما يضمن الأداء الجيد وقابلية التوسع السهلة. في هذه المقالة ، سوف نتعلم كيف تعمل قواعد بيانات MongoDB Drop.
جدول المحتويات
ما هي قاعدة بيانات MongoDB؟
تعمل قاعدة البيانات في MongoDB كحاوية للمجموعات. المجموعات تشبه الجداول الموجودة في نظام إدارة قواعد البيانات العلائقية. إنها مجموعة من الوثائق تشمل مجالات مختلفة. يخزن المستند أزواج المفتاح والقيمة في قاعدة بيانات.
الملامح الرئيسية لبرنامج MongoDB
هناك عدة أسباب لاكتساب MongoDB شعبية. دعونا نلقي نظرة على بعض الميزات البارزة لـ MongoDB:
- توفر MongoDB مرونة عالية لأنها قاعدة بيانات NoSQL. إنه مستند المنحى.
- تعمل أزواج المفتاح والقيمة الحالية كفهرس للحقول الموجودة في المستند.
- يتم تقسيم قاعدة البيانات الكبيرة إلى مثيلات أصغر بواسطة ميزة التجزئة الموجودة في MongoDB. التقاسم هي عملية توزيع البيانات عبر العديد من الأجهزة. يضمن أن مجموعات البيانات الكبيرة لا تعتمد على خادم واحد. على سبيل المثال ، افترض أن لديك مجموعة بيانات أكبر من ذاكرة الوصول العشوائي لنظامك. تسمح المشاركة بتقسيم مجموعة البيانات هذه إلى مثيلات أصغر لتقليل الضغط على سعة الإدخال / الإخراج لمحركات الأقراص.
- توفر لك استعلامات النطاق في MongoDB خيارًا لإرجاع الحقول الضرورية في المستند.
- يدعم MongoDB النسخ ، وهي ميزة مهمة للحفاظ على بياناتك آمنة ومتاحة طوال الوقت. وبالتالي ، لا يوجد توقف لأنشطة الصيانة.
- يضع MongoDB البيانات في أجزاء ، وبالتالي يكون لديه تكوين موازنة تحميل آلي.
قراءة: أفكار ومواضيع مشروع MongoDB
مزايا MongoDB على RDMS
- يمكن لـ MongoDB الاحتفاظ بمستندات مختلفة لأنها بدون مخطط ، على عكس نظام إدارة قواعد البيانات العلائقية.
- هيكل كل كائن واضح.
- يستخدم MongoDB الذاكرة الداخلية لتخزين البيانات مما يجعل الوصول إليها أسرع.
- لا توجد صلات معقدة ، ويمكن ضبط عناصر البيانات بسهولة.
- يمكن تحجيم قواعد البيانات المخزنة في MongoDB بسهولة.
- حالات استخدام MongoDB.
- يوفر MongoDB النظام الأساسي لأداء عمليات مختلفة على البيانات الضخمة.
- يسهل MongoDB إدارة المحتوى وتنفيذ التسليم.
- يساعد في إدارة أجزاء ضخمة من بيانات المستخدم.
- يجد MongoDB استخدامه في بناء تطبيقات الويب.
قراءة: النطاق المستقبلي لـ MongoDB

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

في MongoDB ، نستخدم الطريقة db.dropDatabase () لإزالة قاعدة البيانات الحالية وحذف جميع الملفات المرتبطة بها. ومع ذلك ، لا يزيل هذا الأمر المستخدمين المرتبطين بقاعدة البيانات.
بناء الجملة:
قاعدة بيانات db.drop ()
تأخذ هذه الطريقة معاملاً اختياريًا "writeConcern" يمكن حذفه إذا كنت تستخدم قلق الكتابة الافتراضي للأغلبية. إذا لم يكن لديك قاعدة بيانات محددة ، فإن أسلوب dropDatabase () يحذف قاعدة بيانات "الاختبار" الافتراضية.
دعونا نفهم كيف تعمل قاعدة بيانات MongoDB Drop مع مثال:
يمكنك التحقق من قائمة جميع قواعد البيانات المتاحة باستخدام الأمر show dbs.
> show dbs // command لعرض كافة قواعد البيانات الموجودة
العملاء 0.17325 جيجا بايت
حسابات 0.21034 جيجا
اختبار 0.12329 جيجابايت
على سبيل المثال ، تريد إزالة قاعدة البيانات "العملاء" من القائمة أعلاه. سيكون الأمر الخاص بقاعدة بيانات MongoDB Drop لقاعدة بيانات "العملاء" الحالية كما يلي:
> استخدم الأمر customer // لتحديد قاعدة بيانات العملاء
تحولت إلى عملاء ديسيبل
> يستخدم الأمر db.dropDatabase () // لحذف قاعدة بيانات العملاء
{"إسقاط": "العملاء" ، "حسنًا": 1}
يمكنك مرة أخرى عرض قائمة قواعد البيانات المتاحة للتأكد من إزالة قاعدة بيانات "العملاء" من خادم MongoDB.
> show dbs // command لإظهار جميع قواعد البيانات الموجودة
حسابات 0.21034 جيجا
اختبار 0.12329 جيجابايت
طريقة إسقاط قاعدة البيانات في MongoDB مفيدة جدًا عند إزالة قاعدة بيانات زائدة عن الحاجة. على سبيل المثال ، إذا كان لديك قاعدة بيانات لم تعد ذات فائدة ، فمن المرجح أن تحذفها لأنها تستهلك الذاكرة. وبالتالي ، فإن طريقة dropDatabase () هي جزء لا يتجزأ من قاعدة بيانات NoSQL ، MongoDB.

تحقق من: عمليات CRUD في MongoDB: برنامج تعليمي مع أمثلة
تغليف
بعد قراءة هذا المقال ، سيكون لديك فكرة واضحة عن إزالة قاعدة بيانات MongoDB الحالية. يحتاج المطور إلى معرفة كيفية إسقاط MongoDB لوظائف قاعدة البيانات. مع تزايد شعبية البيانات الضخمة ، تلعب قواعد البيانات غير العلائقية دورًا مهمًا في التعامل مع مجموعات العينات الكبيرة. غالبًا ما يستخدم المحترفون في مجال علم البيانات والتطوير الكامل نظام MongoDB ، وهو نظام إدارة قواعد بيانات NoSQL. يمكن استخدام MongoDB مع لغات شائعة مثل Java و JavaScript و Python. تساعد معرفة MongoDB والمعرفة السليمة بأساليب MongoDB المختلفة في جعل حياتك المهنية تحلم بها.
إذا كنت مهتمًا بـ MongoDB وتبحث عن بعض الدورات التدريبية عبر الإنترنت ، فراجع دبلومة PG في تخصص تطوير البرمجيات في برنامج البيانات الضخمة المصمم للمهنيين العاملين ويوفر أكثر من 7 دراسات حالة ومشاريع ، ويغطي 14 لغة وأدوات برمجة ، وأيدي عملية -في ورش العمل ، أكثر من 400 ساعة من التعلم الصارم والمساعدة في التوظيف مع الشركات الكبرى.
تقدم هذه الدورة أكثر من 250 ساعة من التدريس عبر الإنترنت وجلسات فردية مع خبراء الصناعة. يتم تنسيق الدورة بواسطة خبراء متخصصين من upGrad وتوفر لك فرص توظيف من أفضل شركات تكنولوجيا المعلومات والشركات القائمة على المنتجات والشركات الناشئة.
تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
