البرمجة
تعلم MongoDB من الصفر
12 ديسمبر 202511 دقائق قراءة
دليل المبتدئين لقاعدة بيانات MongoDB وكيفية استخدامها مع Node.js.
ما هو MongoDB؟
MongoDB قاعدة بيانات NoSQL تخزن البيانات كـ documents (JSON). مرنة وتتوسع بسهولة.
الاتصال من Node.js
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/myapp')
.then(() => console.log('Connected!'))
.catch(err => console.error(err));
Schema و Model
const userSchema = new mongoose.Schema({
name: { type: String, required: true },
email: { type: String, unique: true },
age: Number,
createdAt: { type: Date, default: Date.now }
});
const User = mongoose.model('User', userSchema);
CRUD Operations
// إنشاء
const user = await User.create({ name: 'أحمد', email: 'a@b.c' });
// قراءة
const users = await User.find({ age: { $gte: 18 } });
const user = await User.findById(id);
// تحديث
await User.updateOne({ _id: id }, { $set: { name: 'محمد' } });
// حذف
await User.deleteOne({ _id: id });
الخلاصة
MongoDB مثالي للتطبيقات المرنة. Mongoose يسهل التعامل معه من Node.js.
الوسوم
#MongoDB#NoSQL#Database#Backend#Node.js