انتقل إلى المحتوى

🚀 الإعداد

1️⃣ أنشئ مشروعًا جديدًا وقم بنشر مجموعة على MongoDB Atlas.


2️⃣ شغّل قاعدة بيانات محلية لإعداد التطوير:
- 💻 يتيح لك ذلك العمل دون اتصال بالإنترنت وبشكل أسرع.


3️⃣ في مشروعك على MongoDB Atlas:
- 🌐 انقر على [Network Access] ثم [+ Add IP Address].
- 🔑 أدخل: 0.0.0.0/0 في [Access List Entry].
- 🌍 الفائدة: يتيح ذلك الاتصال من جهاز الكمبيوتر الخاص بك ومن عمليات النشر في بيئة الإنتاج (مثل Vercel).


4️⃣ إعداد المتغيرات البيئية:
- 📝 إذا لم تقم بذلك بعد، أعد تسمية .env.example إلى .env.local.
- 🔗 ثم أضف سلسلة الاتصال الخاصة بك إلى MONGODB_URI في .env.local.


🛠️ Mongoose (اختياري)

  • 🗃️ مميزات Mongoose:
  • يسهل التعامل مع قاعدة بيانات MongoDB.
  • يوفر بعض الميزات المفيدة.

  • 📂 تنظيم النماذج:

  • يتم تعريف النماذج داخل المجلد /models.
  • أضف أي نماذج جديدة هناك.

  • تحسين التعامل في الواجهة الأمامية:

  • تمت إضافة المكوّن toJSON لجميع النماذج لإزالة الحقول _id و __v.
  • إذا قمت بإضافة private: true لأي حقل، فسيتم استبعاده من الاستجابة.
  • على سبيل المثال، يمكنك جعل حقل email خاصًا بحيث لا يتم إرساله إلى الواجهة الأمامية.