اذهب إلى المحتوى
  • 0

الميثود .populate لا تعمل node js

السؤال

نشر

السلام عليكم .. انا اقوم بعمل .populate كما فى الكود التالى .. الكود التالى يعمل بشكل صحيح بدون اى مشاكل على localhost لكن عند رفع السرفر على هيروكو تبدأ المشكلة .. لا يعمل الا اذا حذفت .populate

 

router.get("/", async (req, res) => {
  const userList = await UserModel.find().populate(["addressess", "favs"]);
  if (!userList) {
    res.send("No Users");
  }
  res.send(userList);
});

لاحظ هنا 

 




// بشكل صحيح Development هنا لا تعمل أيضا مع انها تعمل فى  

  const userList = await UserModel.find().populate("addressess");



// بشكل صحيح Development هنا لا تعمل أيضا مع انها تعمل فى  

  const userList = await UserModel.find().populate(["addressess", "favs"]);

 

 

 

الغريب اننى عندما احدف .populate فان السرفر يعمل على heroku بشكل صحيح .. مالحل ؟

Recommended Posts

  • 0
نشر
بتاريخ 11 دقائق مضت قال شرف الدين2:

ما الخطأ الذي يأتيك عندما تقوم بتنفيذ الجملة على هيروكو؟

(node:22) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)

بتاريخ 12 دقائق مضت قال شرف الدين2:

ما الخطأ الذي يأتيك عندما تقوم بتنفيذ الجملة على هيروكو؟

2021-12-15T09:46:11.920074+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/api/v1/users" host=smart-e-commerce.herokuapp.com request_id=bed051bb-b080-43ff-9b9a-7ab856376d25 fwd="154.238.10.94" dyno=web.1 connect=0ms service=30001ms status=503 bytes=0 protocol=https

  • 0
نشر
بتاريخ 3 دقائق مضت قال أحمد ابراهيم عبد الله:

(node:22) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)

2021-12-15T09:46:11.920074+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/api/v1/users" host=smart-e-commerce.herokuapp.com request_id=bed051bb-b080-43ff-9b9a-7ab856376d25 fwd="154.238.10.94" dyno=web.1 connect=0ms service=30001ms status=503 bytes=0 protocol=https

هذا الخطأ لا أعتقد أنه كامل, برجاء فتح الlogs الخاصة بالمشروع ومن ثم الضغط على كلمة restary all dynos ومن ثم القيام بإعادة طلب ال/api/v1/users مرة أخرى وإرسال الlogs كاملةً وشكرًا

  • 0
نشر
بتاريخ 2 دقائق مضت قال شرف الدين2:

هذا الخطأ لا أعتقد أنه كامل, برجاء فتح الlogs الخاصة بالمشروع ومن ثم الضغط على كلمة restary all dynos ومن ثم القيام بإعادة طلب ال/api/v1/users مرة أخرى وإرسال الlogs كاملةً وشكرًا

كيف افتح الlogs الخاصة بالمشروع

  • 0
نشر
بتاريخ 2 دقائق مضت قال أحمد ابراهيم عبد الله:

كيف افتح الlogs الخاصة بالمشروع

قم بفتح المشروع ومن ثم الضغط على كلمة more ومن ثم إختيار view logs كما يظهر في الصورة 61b9bc46c4105_Screenshotfrom2021-12-1511-56-05.thumb.png.2c6f359d522ebac464d6c97e2002a9c3.png

  • 0
نشر

هل لديك عناوين ضمن قاعدة بيانات هيروكو؟

حاول إحاطة الشيفرة ب try catch واطبع الخطأ من فضلك 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...