
DeleteSong מקבלת רק string id, ולא אובייקט Song שלם.DeleteOne עם התנאי שה-ID של השיר שווה למזהה שהתקבל. נמחק הראשון שנמצא, ואמור להיות רק אחד כזה.DeleteSong של ה-service.הטקסט המלא של הדקות הראשונות בהרצאה «מחיקת Documents ממסד הנתונים - MongoDB Entity Framework» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
ה-crud operation הבא שלנו זה מחיקה כמובן, בואו נבצע public void delete song, לצורך ה-delete אנחנו כמובן לא צריכים לקבל את כל אובייקט ה-song אלא רק string id ואנחנו רוצים לגשת לקולקשן songs.delete1 ולהגיד לו בוא תחפש בבקשה עבור כל song הנה ה-id אנחנו רוצים שאם תמצא אותו תמחק אותו הוא ימחק את הראשון שהוא המצא וכמובן אמור להיות לנו רק אחד כזה.
בואו נשתמש איתו. ניגש לפרוגרם, היה לנו פה Update שמתעסקת עם ה-ID 1, אז בואו ניגש, נבצע העתקה ואנחנו רוצים to delete song.
בואו ניקח String ID ונלך לדאטאבייס, ניקח את indila. נחזור, אנחנו רוצים להיפטר ממנו, אז יש לנו כאן דרך ה-service delete song וניתן לו את ה-id.
Good, בואו ניקח את הפונקציה, נגיע לכאן, נדביק, נריץ. אז אנחנו רואים deleting a song, מעולה. בואו נחזור בחזרה ונבצע איזשהו refresh.
כבר אני רואה פה שיש לנו חמישה שירים ולא שישה והשיר הזה שהיה כאן של אינדילה נמחק.