
deleteProductAsync.return Product.deleteOne({ _id }).exec(). מתנים על ה-_id ו-exec מחזיר Promise._id כמחרוזת, ממתין ל-deleteProductAsync עם await ומחזיר 204. לא נדרש שינוי נוסף.הטקסט המלא של הדקות הראשונות בהרצאה «מחיקה של מוצר ב-Mongoose» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בואו נעבור למחיקה. Products Logic, Delete Product Async, שוב, הכל הופך להיות מאוד סימפל. אנחנו רוצים to return product. delete1.
delete1, אנחנו אומרים לו, תשמע, הנה ה-ID שאני רוצה שתאתר ופשוט תמחק אותו. תוציא את זה לפועל, תחזיר לי פרומיס, תודה רבה, ביי. בואו ניפטר מכל זה.
אז הנה יש לנו כאן מחיקה, בואו נוודא שהקונטרולר עובד כמו שצריך, קיבלנו את ה-ID, כמובן זה לא מספר, delete product async, ה-wait, אנחנו ממתינים לו ואז מחזירים תשובה, לא רואה שיש פה איזשהו שינוי נוסף שצריך.
בואו נריץ, no doubt, go, ניגש ל-postman, איפה מר בחור שלנו של המחיקה, קודם כל ניקח את זה, זה ה-patch, זה ה-delete, ואנחנו רוצים את זה.
אז לפני שאני מוחק אותו, אני רוצה רגע לבדוק שהוא באמת קיים. נוחץ, הנה אני רואה את ה-Green Apple שלנו, ואז אני הולך ל-Delete, מוחק, הוא אומר לי 204 No Content,