"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > دليل MongoDB للمبتدئين: مقدمة خطوة بخطوة

دليل MongoDB للمبتدئين: مقدمة خطوة بخطوة

تم النشر بتاريخ 2024-08-21
تصفح:317

MongoDB Beginner

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

في هذا الدليل، سنتعرف على أساسيات MongoDB لمساعدتك على البدء.

ما هو MongoDB؟

MongoDB هي قاعدة بيانات موجهة نحو المستندات توفر أداءً عاليًا وتوافرًا عاليًا وقابلية للتوسعة بسهولة. إنه مفتوح المصدر وتم تطويره بواسطة شركة MongoDB Inc. وتشمل ميزاته الرئيسية ما يلي:

  • تخزين المستندات: يتم تخزين البيانات بتنسيق BSON، وهو تمثيل ثنائي لمستندات JSON.
  • المخطط المرن: يسمح بتخزين هياكل البيانات المعقدة.
  • قابلية التوسع: يمكن التوسع أفقيًا بسهولة من خلال التقسيم.
  • الفهرسة: يدعم مجموعة واسعة من الفهارس واستعلامات البحث.
  • التجميع: يوفر طرقًا قوية لتجميع البيانات وتحليلها.

إعداد MongoDB

للبدء في استخدام MongoDB، تحتاج إلى تثبيته على نظامك. اتبع الخطوات التالية:

  1. تنزيل MongoDB : تفضل بزيارة موقع MongoDB الرسمي لتنزيل إصدار Community Server المناسب لنظام التشغيل الخاص بك.

  2. تثبيت MongoDB : اتبع تعليمات التثبيت الخاصة بالنظام الأساسي الخاص بك. يوفر MongoDB أدلة تفصيلية لنظام التشغيل Windows وmacOS وLinux.

  3. تشغيل MongoDB : بمجرد التثبيت، يمكنك بدء تشغيل خادم MongoDB (mongod) باستخدام المحطة الطرفية أو موجه الأوامر. بشكل افتراضي، يستمع MongoDB على المنفذ 27017.

  4. الوصول إلى MongoDB : استخدم MongoDB Shell (mongo) للتفاعل مع قاعدة البيانات الخاصة بك. يمكنك أيضًا استخدام الواجهات الرسومية مثل MongoDB Compass لتسهيل الإدارة.

عمليات MongoDB الأساسية

إنشاء قاعدة بيانات

في MongoDB، يتم إنشاء قواعد البيانات بسرعة. ما عليك سوى التبديل إلى قاعدة بيانات جديدة، وسيتم إنشاؤها بمجرد إدراج البيانات.

use mydatabase

إنشاء مجموعة

المجموعات في MongoDB تشبه الجداول الموجودة في قواعد البيانات العلائقية. لديهم وثائق.

db.createCollection("mycollection")

إدخال المستندات

لإضافة بيانات إلى مجموعتك، يمكنك استخدام أساليب InsertOne أو InsertMany.

db.mycollection.insertOne({ name: "John Doe", age: 29, city: "New York" })
db.mycollection.insertMany([
  { name: "Jane Smith", age: 34, city: "San Francisco" },
  { name: "Peter Parker", age: 22, city: "Queens" }
])

الاستعلام عن البيانات

يوفر MongoDB إمكانات استعلام قوية لاسترداد البيانات.

db.mycollection.find({ city: "New York" })

سيقوم هذا الأمر بإرجاع جميع المستندات التي تكون فيها المدينة نيويورك.

تحديث المستندات

لتحديث المستندات الموجودة، استخدم أساليب updateOne أو updateMany.

db.mycollection.updateOne({ name: "John Doe" }, { $set: { age: 30 } })

حذف المستندات

لإزالة المستندات، يمكنك استخدام الأسلوبdeleteOne أوdeleteMany.

db.mycollection.deleteOne({ name: "Jane Smith" })

خاتمة

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

سواء كنت تقوم بإنشاء تطبيق ويب، أو تطبيق جوال، أو أي نوع آخر من التطبيقات، يمكن لـ MongoDB توفير حل قاعدة البيانات القوي الذي تحتاجه. برمجة سعيدة!

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/kumarshivam1998/mongodb-beginners-guide-a-step-by-step-introduction-4cg3?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] للحذف هو - هي
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3