The Code Fix

🍃 شرح MongoDB

عمليات CRUD في MongoDB

إضافة مستندات (Create)

db.users.insertOne({ name: "براء", age: 25 });

db.users.insertMany([
  { name: "سارة", age: 22 },
  { name: "علي", age: 30 }
]);

قراءة المستندات (Read)

db.users.find();                      // كل المستندات
db.users.find({ age: 25 });           // بشرط
db.users.findOne({ name: "براء" });   // مستند واحد

عوامل الاستعلام

db.users.find({ age: { $gt: 20 } });   // أكبر من 20
db.users.find({ age: { $lte: 25 } });  // أصغر أو يساوي 25
db.users.find({ city: { $in: ["الرياض", "جدة"] } });
العاملالمعنى
$gt / $ltأكبر / أصغر
$gte / $lteأكبر أو يساوي / أصغر أو يساوي
$inضمن قائمة
$neلا يساوي

التعديل (Update)

db.users.updateOne(
  { name: "براء" },
  { $set: { age: 26 } }
);

الحذف (Delete)

db.users.deleteOne({ name: "علي" });
db.users.deleteMany({ age: { $lt: 18 } });

الترتيب والتحديد

db.users.find().sort({ age: -1 }).limit(5);   // أكبر 5 أعمار

🎯 التالي: استخدام MongoDB مع Node.js.