PracticU

עדכון חלקי של מוצר ב-Mongoose

בלי כתוביותעם כתוביות
PracticU › קורס NodeJS › עדכון חלקי של מוצר ב-Mongoose
מילון מושגים:
קונטרולר - רכיב שמתווך בין הממשק לבין הלוגיקה והנתונים, מקבל בקשות ומחליט כיצד לטפל בהן (למשל בדפוס MVC).
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.
PUT - שיטת HTTP לשליחת נתונים לשרת כדי ליצור או להחליף משאב קיים במלואו.
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.
Postman - כלי לבדיקת API: שליחת בקשות HTTP לשרת ובחינת התגובות, נפוץ בפיתוח ובבדיקות.
GET - שיטת HTTP לבקשת מידע מהשרת בלי לשנות אותו. הפרמטרים מועברים בדרך כלל בכתובת.

עדכון חלקי של מוצר ב-Mongoose
העדכון החלקי משתמש באותה פונקציית עדכון, ולכן השינוי נמצא רק בקונטרולר.
מה משנים
1. מנקים: מסירים את ה-console.log של ה-info מההרצאה הקודמת.
2. מעדכנים את patch: כמו ב-PUT, יוצרים את המוצר מתוך request.body ומציבים בו את _id מתוך request.params.
3. מסירים את הוולידציה: אין יותר ולידציית patch של Joi.
בדיקה
ב-Postman שולחים PATCH עם ה-_id של המוצר ועם price ו-stock בלבד. בבדיקה, הערכים עודכנו ל-72 ו-90, והם נראים גם בקריאת GET וגם ב-Robo 3T.
עדכון חלקי עובד עכשיו דרך mongoose בלי קוד נוסף.
השיעור הבא בקורס: מחיקה של מוצר ב-Mongoose

פרקי ההרצאה: עדכון חלקי של מוצר ב-Mongoose

  1. 00:00

    מעבר לעדכון חלקי

  2. 00:12

    שינויים ב-Patch Request

  3. 00:34

    קבלת ה-ID מה-Params

  4. 00:59

    בדיקת ה-Patch בפוסטמן

תמלול ההרצאה: עדכון חלקי של מוצר ב-Mongoose

הטקסט המלא של הדקות הראשונות בהרצאה «עדכון חלקי של מוצר ב-Mongoose» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:03

    אז אנחנו יכולים עכשיו לעבור לעדכון חלקי. בואו נעצור רגע את הריצה, נסגור. את זה אפשר להעיף, אנחנו לא צריכים את ה-console.log הזה יותר. ואנחנו יכולים רק לחזור לקונטרולר, ללכת ל-patch request ולעשות את השינויים הדרושים.

  2. 00:22

    אז קודם כל אנחנו רוצים שינוי דומה לבצע כאן. מה שאנחנו רוצים לעשות זה לקבל את request body, אז product.underlineid הולך לקבל את request.params.underlineid שהתקבל on.

  3. 00:54

    נוריד את ה-patch validation, וזהו. נראה לי שהקוד הזה הוא בסדר. בואו נבדוק. נריץ, ניגש ל-postman, ניגש ל-patch, והאמת, אנחנו רוצים את ה-ID הזה.

לקורס המלא: קורס NodeJS אונליין בעברית

ההרצאה הקודמת: עדכון מלא של מוצר ב-Mongoose

ההרצאה הבאה: מחיקה של מוצר ב-Mongoose

הרצאות קשורות מקורסים אחרים

  • עדכון מוצר בריאקט
  • עדכון חלקי במסד נתונים - דוט נט NET Core.
  • עדכון של Kali
  • עדכון נתונים ב-MongoDB

קורסים נוספים במסלול

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React