كيفية إنشاء قاعدة البيانات وجمعها في MongoDB
⚡ ملخص ذكي
كيفية إنشاء قاعدة بيانات ومجموعة بيانات في MongoDB تُعدّ الخطوة الأساسية الأولى لتخزين البيانات. يشرح هذا المورد كيفية إنشاء قاعدة بيانات باستخدام الأمر use، وإنشاء مجموعة باستخدام insert()، وإضافة المستندات، ويتوسع ليشمل قراءة المستندات باستخدام find() و drop().ping المجموعات وقواعد البيانات.

In MongoDBتتمثل الخطوة الأساسية الأولى في إنشاء قاعدة بيانات ومجموعة بيانات. تُستخدم قاعدة البيانات لتخزين جميع مجموعات البيانات، وتُستخدم مجموعة البيانات بدورها لتخزين جميع المستندات. تحتوي المستندات بدورها على أسماء الحقول وقيمها ذات الصلة.
تُظهر اللقطة أعلاه مثالًا أساسيًا لشكل المستند. أسماء حقول المستند هي "Employeeid" و"EmployeeName"، وقيم الحقول هي "1" و"Smith" على التوالي. تُشكّل مجموعة من المستندات مجموعةً في MongoDB.
إنشاء قاعدة بيانات باستخدام أمر "use".
إنشاء قاعدة بيانات في MongoDB بسيطة مثل إصدار "تستخدم"الأمر". يوضح المثال التالي كيفية القيام بذلك.
Code التفسير:
- استخدم "يستخدم" يتم استخدام الأمر لإنشاء قاعدة بيانات في MongoDBإذا لم تكن قاعدة البيانات موجودة، فسيتم إنشاء قاعدة بيانات جديدة.
إذا تم تنفيذ الأمر بنجاح، فسيتم عرض المخرجات التالية:
الإخراج:
MongoDB سيتم التبديل تلقائيًا إلى قاعدة البيانات بمجرد إنشائها.
إنشاء مجموعة/جدول باستخدام إدراج ()
أسهل طريقة لإنشاء مجموعة هي إدراج سجل (وهو عبارة عن مستند يتكون من أسماء الحقول وقيمها) في المجموعة. إذا لم تكن المجموعة موجودة، فسيتم إنشاء مجموعة جديدة. يوضح المثال التالي كيفية القيام بذلك.
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code التفسير:
- كما رأينا أعلاه، وذلك باستخدام "إدراج" الأمر سيتم إنشاء المجموعة.
إضافة المستندات باستخدام أمر الإدراج ().
MongoDB يوفر الأمر insert() لإدراج المستندات في مجموعة. يوضح المثال التالي كيفية القيام بذلك.
الخطوة 1) اكتب أمر "الإدراج".
الخطوة 2) ضمن أمر "الإدراج"، أضف اسم الحقل المطلوب وقيمة الحقل للمستند الذي يجب إنشاؤه.
Code التفسير:
- الجزء الأول من الأمر هو "عبارة الإدراج"، وهو البيان المستخدم لإدراج مستند في المجموعة.
- الجزء الثاني من البيان هو إضافة اسم الحقل وقيمة الحقل، بمعنى آخر، ما الذي سيحتويه المستند في المجموعة.
إذا تم تنفيذ الأمر بنجاح، فسيتم عرض المخرجات التالية:
الإخراج:
يوضح الإخراج أن العملية التي تم إجراؤها كانت عملية إدراج وأن سجلاً واحدًا تم إدراجه في المجموعة.
كيفية الاستعلام عن المستندات في MongoDB باستخدام الدالة find()
بعد إدراج المستندات، تتمثل الخطوة التالية في قراءتها مرة أخرى. MongoDB توفر الدالة find() طريقة للاستعلام عن المستندات في مجموعة. هذه هي عملية "القراءة" في CRUD (إنشاء، قراءة، تحديث، حذف).
لعرض جميع المستندات في مجموعة الموظفين، قم بتشغيل الأمر التالي:
db.Employee.find()
قد يصعب قراءة مخرجات الدالة find() في سطر واحد. لعرض المستندات في بنية منسقة وسهلة القراءة، أضف الدالة pretty().
db.Employee.find().pretty()
يمكنك أيضًا تصفية النتائج بتمرير شرط استعلام. على سبيل المثال، للعثور على الموظف الذي يحمل رقم الموظف 1 فقط، مرر زوجًا من الحقل والقيمة إلى دالة find():
db.Employee.find({ "Employeeid" : 1 })
Code التفسير:
- تقوم الدالة find() بدون وسيط بإرجاع كل مستند في المجموعة كمؤشر.
- يؤدي تمرير زوج من الحقل والقيمة، مثل {“Employeeid”: 1}، إلى إرجاع المستندات التي تطابق هذا الشرط فقط.
- تعمل طريقة findOne() بنفس الطريقة ولكنها تُرجع أول مستند مطابق فقط بدلاً من المؤشر.
تُعد عملية القراءة هذه الطريقة الأكثر شيوعًا لاسترجاع البيانات المخزنة من MongoDB جمع.
كيفية حذف مجموعة وقاعدة بيانات في MongoDB
عندما لا تعود هناك حاجة إلى مجموعة أو قاعدة بيانات، MongoDB يتيح لك هذا حذفها. لحذف مجموعة واحدة، انتقل إلى قاعدة بياناتها وقم بتشغيل دالة drop():
db.Employee.drop()
يؤدي هذا إلى حذف مجموعة الموظفين مع جميع مستنداتها. ويعيد الأمر النتيجة. صحيح عند إسقاط المجموعة بنجاح.
لحذف قاعدة البيانات الحالية بالكامل، قم بتشغيل الأمر dropDatabase():
db.dropDatabase()
سيؤدي هذا إلى حذف قاعدة البيانات التي تستخدمها حاليًا، بالإضافة إلى جميع مجموعاتها. ضع التحذيرات التالية في اعتبارك قبل الحذف.ping:
- قطرةping هذا الإجراء دائم ولا يمكن التراجع عنه، لذا قم بعمل نسخة احتياطية من البيانات المهمة أولاً.
- تأكد من اتصالك بقاعدة البيانات الصحيحة قبل تشغيل الأمر dropDatabase().
- استخدم هذه الأوامر بحذر، خاصة في بيئات الإنتاج.




