MongoDB هي قاعدة بيانات غير علائقية، مما يعني أنه يتم تخزين البيانات كمجموعات.
يدعم MongoDB أيضًا BSON (Binary JSON)، وهو نموذج مشفر ثنائي من JSON يسمح بأنواع بيانات إضافية مثل البيانات الثنائية والعشرية ومعرف الكائن وما إلى ذلك.
لدى MongoDB لغة استعلام خاصة بها، استنادًا إلى قواعد JSON وJavaScript، للاستعلام وMongoDB هي قاعدة بيانات غير علائقية، مما يعني أنه يتم تخزين البيانات كمجموعات، حيث يمثل كل مستند سجلاً وكل حقل يمثل قيمة.
قم بتسجيل الدخول الأول إلى حساب mongoDB الخاص بك بعد تسجيل الدخول، قم بإنشاء مجموعة جديدة لقاعدة البيانات الخاصة بك وفقًا لمتطلباتك. يقدم mongoDB أيضًا مجموعة مجانية للمبتدئين إذا كانوا يريدون تعلم mongoDB. :)
تثبيت مدير الحزم:
التثبيت السحابي (MongoDB Atlas):
اختياريًا، قم بتثبيت MongoDB Compass أو أدوات الإدارة الأخرى لتسهيل إدارة قاعدة البيانات وتصورها.
أولاً، تأكد من تثبيت MongoDB وتشغيله. يمكنك الاتصال بـ MongoDB باستخدام MongoDB Shell أو عميل MongoDB مثل MongoDB Compass.
في MongoDB، يتم إنشاء قواعد البيانات والمجموعات ضمنيًا عند تخزين البيانات لأول مرة. للتبديل إلى قاعدة بيانات محددة أو إنشاء واحدة بشكل صريح، استخدم الأوامر التالية: (استخدام قاعدة بياناتي)
لإدراج البيانات في مجموعة (أي ما يعادل جدول في قواعد البيانات العلائقية)، استخدم أساليب الإدراج () أو إدراج العديد ():
// Insert a single document into a collection db.users.insertOne({ name: "John Doe", age: 30, email: "[email protected]" }); // Insert multiple documents into a collection db.users.insertMany([ { name: "Jane Smith", age: 25, email: "[email protected]" }, { name: "Michael Johnson", age: 40, email: "[email protected]" } ]);
قراءة (البحث عن المستندات)
لاسترداد البيانات من مجموعة، استخدم طريقة البحث () مع معايير الاستعلام الاختيارية:
// Find all documents in a collection db.users.find(); // Find documents matching specific criteria (e.g., find users older than 35) db.users.find({ age: { $gt: 35 } }); // Find a single document by its _id db.users.findOne({ _id: ObjectId("insert-id-here") });
تحديث (تحديث المستندات)
لتحديث المستندات في مجموعة، استخدم أساليب updateOne() أو updateMany():
// Update a single document matching a query db.users.updateOne( { name: "John Doe" }, { $set: { age: 31, email: "[email protected]" } } ); // Update multiple documents matching a query db.users.updateMany( { age: { $lt: 30 } }, { $set: { status: "inactive" } } );
حذف (حذف المستندات)
لإزالة مستندات من مجموعة، استخدم التابعين ()deleteOne أو ()deleteMany:
// Delete a single document matching a query db.users.deleteOne({ name: "John Doe" }); // Delete multiple documents matching a query db.users.deleteMany({ status: "inactive" });
شكرًا لك على قراءة هذا المنشور لمزيد من المتابعة على حسابي وأخبرني إذا كان لديك اقتراحات في قسم التعليقات.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3