البرمجة

تعلم MongoDB من الصفر

12 ديسمبر 202511 دقائق قراءة
تعلم MongoDB من الصفر

دليل المبتدئين لقاعدة بيانات 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

مقالات ذات صلة