🚀 الإعداد¶
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خاصًا بحيث لا يتم إرساله إلى الواجهة الأمامية.