تثبيت البيانات وتوصيلها وإدارتها

MongoDB هي قاعدة بيانات NoSQL مستخدمة على نطاق واسع وتقوم بتخزين البيانات في مستندات مرنة تشبه كائنات JSON بدلاً من الجداول والصفوف التقليدية. يسهل هذا الهيكل القائم على المستندات التعامل مع البيانات المعقدة أو المتغيرة بشكل متكرر، ولهذا السبب يشيع استخدام MongoDB في تطبيقات الويب الحديثة ومنصات التحليلات وأنظمة البيانات واسعة النطاق.
يمكن للمطورين التفاعل مع MongoDB باستخدام أدوات سطر الأوامر مثل MongoDB Shell، لكن العديد من المستخدمين يفضلون واجهة رسومية لإدارة البيانات واستكشافها. تم إنشاء MongoDB Compass لهذا الغرض، مما يوفر طريقة مرئية للعمل مع قواعد البيانات والمستندات. في هذه المقالة، نستكشف كيف تساعد MongoDB Compass في تبسيط إدارة قاعدة البيانات.
ما هي بوصلة MongoDB؟
MongoDB Compass هي واجهة رسومية تم إنشاؤها بواسطة MongoDB والتي تساعد المستخدمين على التفاعل مع قواعد البيانات الخاصة بهم بشكل مرئي. بدلاً من استخدام استعلامات سطر الأوامر، يمكن للمستخدمين إدارة البيانات واستكشافها من خلال واجهة بسيطة.
الميزات الرئيسية:
- يوفر بيئة مرئية للعمل مع قواعد بيانات MongoDB.
- يتيح للمستخدمين استكشاف قواعد البيانات والمجموعات بسهولة.
- يساعد في تشغيل الاستعلامات وتحليل البيانات دون كتابة أوامر معقدة.
- يعرض هيكل قواعد البيانات والوثائق بشكل واضح.
- تمكن المستخدمين من فتح المستندات وتصفية البيانات وتحرير السجلات مباشرة.
- مفيد للمبتدئين لأنه يلغي الحاجة إلى حفظ الأوامر.
- مفيد أيضًا للمطورين ذوي الخبرة عند تصحيح أخطاء الاستعلامات واستكشاف مجموعات البيانات.
- يساعد على مراقبة وإدارة أداء قاعدة البيانات بكفاءة.
تثبيت بوصلة MongoDB
يعد تثبيت MongoDB Compass عملية بسيطة ولا تستغرق سوى بضع دقائق.
أولاً، تحتاج إلى تنزيل MongoDB Compass من موقع MongoDB الرسمي. برنامج التثبيت متاح لأنظمة التشغيل Windows وmacOS وLinux.
بعد تنزيل برنامج التثبيت، يمكنك تشغيل ملف التثبيت واتباع تعليمات الإعداد. بمجرد اكتمال التثبيت، يمكن فتح التطبيق مثل أي برنامج آخر.
قم بإنشاء أول مجموعة MongoDB مجانية
يوفر MongoDB خدمة قاعدة بيانات سحابية مجانية من خلال أطلس مونغو دي بي. المجموعة عبارة عن مجموعة من الخوادم التي تقوم بتخزين وإدارة قاعدة البيانات الخاصة بك. يمكنك إنشاء مجموعة مجانية لبدء العمل مع MongoDB.
خطوات إنشاء مجموعة مجانية
- اذهب الى بوصلة MongoDB.
- انقر فوق إنشاء حر الكتلة وإنشاء حساب جديد.
- قم بتسجيل الدخول إلى لوحة تحكم MongoDB Atlas الخاصة بك.
- انقر إنشاء كتلة.

- اختر مجموعة مشتركة مجانية خيار.

- اختر الخاص بك مزود السحابة و منطقة.
- أعط مجموعتك أ اسم.
- انقر إنشاء الكتلة.
بعد إنشاء المجموعة، تحتاج إلى إعداد الوصول.
تكوين الوصول إلى قاعدة البيانات
- قم بتوصيل مجموعتك بالبوصلة لإعداد أمان الاتصال

- انقر فوق إنشاء أ مستخدم قاعدة البيانات وتخزين اسم المستخدم وكلمة المرور. وانقر على “اختيار طريقة الاتصال”.

- إذا لم يكن لديك MongoDB Compass مثبتًا، فانقر فوق هذا الخيار وقم بالتنزيل من الرابط المقدم وإذا كان لديك MongoDB Compass مثبتًا بالفعل، فانقر فوق هذا الخيار.

يمكنك الآن نسخ سلسلة الاتصال واستخدامها لتوصيل مجموعتك بـ MongoDB Compass. يتيح لك ذلك البدء في إنشاء قواعد البيانات والمجموعات والمستندات في مجموعتك السحابية.
- انتقل الآن إلى MongoDB Compass وانقر على إضافة اتصال جديد.

- الصق سلسلة الاتصال التي تحتوي على عنوان الخادم ورقم المنفذ وتفاصيل المصادقة. واضغط على حفظ واتصال

بمجرد الاتصال، تعرض لوحة المعلومات قواعد البيانات والمجموعات المتاحة.
إدارة قواعد البيانات باستخدام MongoDB Compass
تتيح MongoDB Compass للمستخدمين أداء العديد من مهام إدارة قاعدة البيانات دون كتابة الأوامر.

إنشاء قاعدة بيانات
لإنشاء قاعدة بيانات في MongoDB Compass، يقوم المستخدمون ببساطة بتحديد خيار إنشاء قاعدة بيانات جديدة. يجب على المستخدم توفير اسم قاعدة البيانات وإنشاء المجموعة الأولى.

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

يمكنك إما إضافة بيانات أو استيراد البيانات من ملف JSON أو CSV.

هذه هي الطريقة التي يمكنك بها الإدراج في المستند بمجرد النقر فوق “إضافة بيانات”. يمكنك حتى Update, Delete وتصدير البيانات وتصدير التعليمات البرمجية في المستند.
التجميع في MongoDB البوصلة
يتم استخدام التجميع في MongoDB Compass لمعالجة وتحليل البيانات المخزنة في المجموعة. يتيح للمستخدمين إجراء عمليات مثل التصفية والتجميع والفرز وحساب النتائج. توفر MongoDB Compass أداة إنشاء خطوط أنابيب التجميع المرئي التي تسهل إنشاء استعلامات التجميع واختبارها دون كتابة أوامر معقدة.
لإجراء التجميع، افتح MongoDB Compass واتصل بقاعدة البيانات الخاصة بك. حدد Sample_mflix قاعدة البيانات وفتح أفلام مجموعة. ثم انقر فوق التجمعات فاتورة غير مدفوعة. هنا يمكنك إنشاء مسار وإضافة مراحل مختلفة لمعالجة البيانات.
على سبيل المثال، يمكنك تجميع الأفلام حسب السنة وحساب عدد الأفلام التي تم إصدارها كل عام.
المرحلة 1: تجميع الأفلام حسب السنة
{
"_id": "$year",
"total_movies": {
"$sum": 1
}
}

تقوم هذه المرحلة بتجميع المستندات بناءً على سنة الحقل ويحسب عدد الأفلام في كل عام.
المرحلة الثانية: فرز النتيجة
{
"_id": 1
}

تقوم هذه المرحلة بفرز النتائج حسب السنة بترتيب تصاعدي.
تصور المخطط في MongoDB Compass
يساعد تصور المخطط المستخدمين على فهم بنية البيانات في المجموعة. ويعرض أسماء الحقول وأنواع البيانات وعدد مرات ظهور كل حقل في المستندات.
خطوات عرض المخطط
- يفتح بوصلة MongoDB والاتصال بقاعدة البيانات الخاصة بك.
- حدد قاعدة البيانات تريد استكشاف.
- افتح مجموعة (على سبيل المثال Sample_mflix → الأفلام).
- انقر فوق مخطط فاتورة غير مدفوعة.
- حدد عدد المستندات المراد تحليلها.
- انقر تحليل المخطط.
ستقوم MongoDB Compass بمسح المستندات ضوئيًا وعرض المخطط، بما في ذلك الحقول وأنواع البيانات وتكرارها في المجموعة.

MongoDB Compass vs MongoDB Shell
| ميزة | بوصلة MongoDB | مونغو دي بي شل |
| واجهة | واجهة المستخدم الرسومية | واجهة سطر الأوامر |
| سهولة الاستخدام | سهل للمبتدئين | يتطلب معرفة الأوامر |
| الغرض الرئيسي | استكشاف وتحليل البيانات بصريا | تشغيل الأوامر والبرامج النصية |
| فحص البيانات | عرض قواعد البيانات والمجموعات والمستندات بسرعة | يتطلب استعلامات لفحص البيانات |
| الأتمتة | أتمتة محدودة | يدعم البرمجة النصية والأتمتة |
| حالة الاستخدام | الاستكشاف البصري وتصحيح الأخطاء | العمليات المتقدمة والبرمجة النصية |
متى يجب عليك استخدام بوصلة MongoDB؟
تعد MongoDB Compass مفيدة في العديد من المواقف. إنه مفيد بشكل خاص عند تعلم MongoDB لأنه يوفر تمثيلاً مرئيًا واضحًا لقواعد البيانات والمجموعات. يستخدمه المطورون أيضًا عند استكشاف مجموعات البيانات الجديدة وتصحيح أخطاء الاستعلامات وتحليل هياكل قاعدة البيانات. غالبًا ما يستخدم محللو البيانات والمهندسون تطبيق Compass لفحص المستندات وفهم كيفية تنظيم البيانات قبل كتابة الاستعلامات أو إنشاء التطبيقات.
الأسئلة المتداولة
A. MongoDB Compass هي الواجهة الرسومية الرسمية لـ MongoDB والتي تتيح للمستخدمين استكشاف قواعد البيانات وإدارة المجموعات وتشغيل الاستعلامات بشكل مرئي دون استخدام أدوات سطر الأوامر.
ج: يعمل على تبسيط إدارة قاعدة البيانات من خلال توفير أدوات مرئية لتصفح المجموعات وإنشاء الاستعلامات وتحليل المخططات وفهم البيانات دون حفظ الأوامر.
ج: إنه مفيد لتعلم MongoDB، واستكشاف مجموعات البيانات، وتصحيح أخطاء الاستعلامات، وتحليل المخططات، وإدارة قواعد البيانات بشكل مرئي أثناء التطوير.
قم بتسجيل الدخول لمواصلة القراءة والاستمتاع بالمحتوى الذي ينظمه الخبراء.
Source link



