MongoDB هي قاعدة بيانات NoSQL شائعة ومعروفة بمرونتها وقابلية التوسع وسهولة الاستخدام. على عكس قواعد البيانات العلائقية التقليدية، يقوم MongoDB بتخزين البيانات بتنسيق يشبه JSON يسمى BSON، والذي يسمح بمخطط أكثر ديناميكية ومرونة. وهذا يجعله اختيارًا ممتازًا للتطبيقات التي تتطلب كميات كبيرة من البيانات أو التي تحتاج إلى التطور بسرعة.
في هذا الدليل، سنتعرف على أساسيات MongoDB لمساعدتك على البدء.
MongoDB هي قاعدة بيانات موجهة نحو المستندات توفر أداءً عاليًا وتوافرًا عاليًا وقابلية للتوسعة بسهولة. إنه مفتوح المصدر وتم تطويره بواسطة شركة MongoDB Inc. وتشمل ميزاته الرئيسية ما يلي:
للبدء في استخدام MongoDB، تحتاج إلى تثبيته على نظامك. اتبع الخطوات التالية:
تنزيل MongoDB : تفضل بزيارة موقع MongoDB الرسمي لتنزيل إصدار Community Server المناسب لنظام التشغيل الخاص بك.
تثبيت MongoDB : اتبع تعليمات التثبيت الخاصة بالنظام الأساسي الخاص بك. يوفر MongoDB أدلة تفصيلية لنظام التشغيل Windows وmacOS وLinux.
تشغيل MongoDB : بمجرد التثبيت، يمكنك بدء تشغيل خادم MongoDB (mongod) باستخدام المحطة الطرفية أو موجه الأوامر. بشكل افتراضي، يستمع MongoDB على المنفذ 27017.
الوصول إلى MongoDB : استخدم MongoDB Shell (mongo) للتفاعل مع قاعدة البيانات الخاصة بك. يمكنك أيضًا استخدام الواجهات الرسومية مثل MongoDB Compass لتسهيل الإدارة.
في 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 توفير حل قاعدة البيانات القوي الذي تحتاجه. برمجة سعيدة!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3