PracticU

מחיקת Documents
ממסד הנתונים - MongoDB
Entity Framework

בלי כתוביותעם כתוביות
PracticU › קורס Entity Framework Core - עבודה עם מסד נתונים בדוט-נט › מחיקת Documents ממסד הנתונים - MongoDB Entity Framework
מילון מושגים:
MongoDB - מסד נתונים מסוג NoSQL שמאחסן נתונים כמסמכים בפורמט דמוי JSON, בלי מבנה טבלאי קשיח.
Entity Framework - ספריית מיקרוסופט שממפה בין אובייקטים בקוד לבין טבלאות במסד נתונים, ומאפשרת לעבוד עם הנתונים בלי לכתוב SQL ישיר.
פריימוורק - מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.
CRUD - ראשי התיבות של ארבע הפעולות הבסיסיות על נתונים: יצירה, קריאה, עדכון ומחיקה.
אובייקט - יחידה בתכנות מונחה עצמים שמאגדת נתונים (תכונות) ופעולות (מתודות). נוצר בדרך כלל ממחלקה המשמשת כתבנית.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
תנאי - ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.

מחיקת Documents ממסד הנתונים - MongoDB Entity Framework
פעולת המחיקה היא הקצרה ביותר ב-CRUD, כי היא צריכה רק מזהה ולא את כל האובייקט.
השלבים העיקריים
1. הפונקציה ב-service: DeleteSong מקבלת רק string id, ולא אובייקט Song שלם.
2. המחיקה עצמה: פונים לאוסף השירים וקוראים ל-DeleteOne עם התנאי שה-ID של השיר שווה למזהה שהתקבל. נמחק הראשון שנמצא, ואמור להיות רק אחד כזה.
3. בדיקה ב-Program: מעתיקים את פונקציית העדכון, מציגים הודעה על מחיקה, לוקחים מהדאטאבייס את ה-ID של השיר של אינדילה וקוראים ל-DeleteSong של ה-service.
4. אימות: אחרי רענון נשארו חמישה שירים במקום שישה, והשיר של אינדילה נעלם.
עכשיו אפשר למחוק Document מהאוסף לפי ה-ID שלו.
השיעור הבא בקורס: חיפוש Documents ממסד הנתונים - MongoDB Entity Framework

פרקי ההרצאה: מחיקת Documents ממסד הנתונים - MongoDB Entity Framework

  1. 00:00

    פונקציית Delete Song עם Delete One

  2. 00:46

    מחיקת שיר לפי ID בפרוגרם

  3. 01:24

    הרצה ובדיקת המחיקה

תמלול ההרצאה: מחיקת Documents ממסד הנתונים - MongoDB Entity Framework

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

  1. 00:02

    ה-crud operation הבא שלנו זה מחיקה כמובן, בואו נבצע public void delete song, לצורך ה-delete אנחנו כמובן לא צריכים לקבל את כל אובייקט ה-song אלא רק string id ואנחנו רוצים לגשת לקולקשן songs.delete1 ולהגיד לו בוא תחפש בבקשה עבור כל song הנה ה-id אנחנו רוצים שאם תמצא אותו תמחק אותו הוא ימחק את הראשון שהוא המצא וכמובן אמור להיות לנו רק אחד כזה.

  2. 00:37

    בואו נשתמש איתו. ניגש לפרוגרם, היה לנו פה Update שמתעסקת עם ה-ID 1, אז בואו ניגש, נבצע העתקה ואנחנו רוצים to delete song.

  3. 00:55

    בואו ניקח String ID ונלך לדאטאבייס, ניקח את indila. נחזור, אנחנו רוצים להיפטר ממנו, אז יש לנו כאן דרך ה-service delete song וניתן לו את ה-id.

  4. 01:18

    Good, בואו ניקח את הפונקציה, נגיע לכאן, נדביק, נריץ. אז אנחנו רואים deleting a song, מעולה. בואו נחזור בחזרה ונבצע איזשהו refresh.

  5. 01:34

    כבר אני רואה פה שיש לנו חמישה שירים ולא שישה והשיר הזה שהיה כאן של אינדילה נמחק.

לקורס המלא: קורס Entity Framework Core

ההרצאה הקודמת: עדכון Documents - ממסד הנתונים - MongoDB - Entity Framework

ההרצאה הבאה: חיפוש Documents - ממסד הנתונים - MongoDB - Entity Framework

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

  • שימוש ב-Entity Framework - חלק 1
  • מבוא ל-MongoDB
  • מחיקת מוצר - קורס NodeJS
  • מחיקת מוצר בריאקט

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

  • קורס דוט-נט - NET Core. - עם Rest API
  • קורס ASP.NET
  • קורס MVC
  • קורס Git ו-GitHub עם Visual Studio