إضافة مستندات (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.