تم إنشاء c4a.dev لمساعدتك على التركيز أثناء مُشاهدة الكورسات والإبتعاد عن إزعاج اليوتيوب
كيفية الشراء من الموقع

منطقة إعلانية

يُمكننا وضع إعلانك هنا 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك

سعر الإعلان 3$ فى اليوم الواحد

مراجعة forEach() Method

JavaScript Array forEach( ) Method

array.forEach( (item)=> { } )

وهى تُستخدم لتنفيذ مجموعة من الأكواد على كل عنصر من عناصر الـ array

ويجب وضع parameter لل function

وهنا الـ parameter يُمثل كل عنصر من عناصر الـ Array

مثال على ذلك:

const courses=["HTML", "CSS", "JavaScript" ]

courses.forEach( (item)=> {
console.log(item)
}
)
forEach الفيديو الخاص بالـــ

#13.1 get data from database

How to get data from mongodb using mongoose ?

فى هذا الدرس حصلنا على الـ data الموجودة فى قاعدة البيانات التى تُسمى mongo بإستخدام mongoose وذلك عن طريق ال method التى تُسمى .find()

syntax :modelName.find()

مثال على ذلك :

in app.js :

 
app.get("/all-articles", (req, res) => {
 
  // result = Array of objects inside mongo database
 
  Article.find()
    .then((result) => {
      res.render("index", { mytitle: "HOME" });
    })
    .catch((err) => {
      console.log(err);
    });
}); 

result=all data inside mongo database (Array of objects)

المصدر
الفيديو
تحميل الملفات

#13.2 Show data on website

1 in app.js :

 
app.get("/all-articles", (req, res) => {
 
  Article.find()
    .then((result) => {
      res.render("index", { mytitle: "HOME", arrArticle: result });
    })
    .catch((err) => {
      console.log(err);
    });
}); 

result is Array

2 in .ejs file :

 
<% arrArticle.forEach(item=> { %>
 
  <article>
    <h2><%= item.title %></h2>
 
    <p>
      <%= item.summary %>
      <a class="btn" href="/dddddd">show more</a>
    </p>
  </article>
 
  <% }); %> 

الفيديو
تحميل الملفات
😡
انت مشغل الـ AdBlock !!

خلى بالك يامعلم ✋ انا هكر جامد جداً وعرفت انك مشغل ال AdBlock ف ياريت تقفله بدل ما اولع فى ام الجهاز بتاعك ده 😡 😡