PracticU

עדכון Documents
ממסד הנתונים - MongoDB
Entity Framework

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

עדכון Documents ממסד הנתונים - MongoDB Entity Framework
ההרצאה מוסיפה את פעולת ה-Update ל-CRUD ומראה איך מחליפים Document קיים באוסף.
השלבים העיקריים
1. הפונקציה ב-service: UpdateSong מקבלת אובייקט Song שלם. זו דרך מקובלת יותר מאשר לקבל כל שדה בנפרד ולבנות ממנו אובייקט.
2. החלפת המסמך: קוראים ל-ReplaceOne של אוסף השירים. בודקים לכל שיר אם ה-ID שלו שווה ל-song.Id שהתקבל, ואם כן מחליפים אותו באובייקט החדש.
3. בדיקה ב-Program: מציגים הודעת עדכון ומעדכנים את Masterpiece של מדונה. חייבים לתת את ה-ID הנכון, שמעתיקים מהדאטאבייס, ומשנים את השנה מ-2012 ל-2011.
4. אימות: מריצים, מרעננים את הדאטאבייס ורואים שהשנה השתנתה ל-2011.
שימו לב
ה-ID בדוגמה שייך למסד של המרצה. אצלכם הוא יהיה שונה, ולכן צריך לקחת אותו מהמסד שלכם.
כעת אפשר לעדכן Document באוסף על ידי החלפתו לפי ה-ID.
השיעור הבא בקורס: מחיקת Documents ממסד הנתונים - MongoDB Entity Framework

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

  1. 00:00

    פונקציית Update Song

  2. 00:41

    שימוש ב-Replace One לעדכון

  3. 01:23

    עדכון שיר של מדונה בפרוגרם

  4. 02:07

    מציאת ה-ID ושינוי השנה

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

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

  1. 00:02

    הפעולה הבאה ב-ừaad operations שלנו היא כמובן update, בואו נבצע public void update song ואנחנו רוצים לקבל object song ואנחנו רוצים לבצע update כמובן גם בהוספה וגם בעדכון אנחנו יכולים לקבל את כל הפרטים בצורה בודדת ואז לייצר מהם אובייקט ראינו את זה כבר החלטה שלכם מה בעצם נכון

  2. 00:29

    בכל מקרה כנראה שתהיה לכם פונקציה כזאת שמקבלת אובייקט מלא, זה משהו שהוא הרבה הרבה יותר מקובל. ניגש ל-collection of songs ונקרא ל-replace one.

  3. 00:43

    Replace one אומרת לנו, תקשיבו, קודם כל בואו תחפשו איזה סונג אתם רוצים לעדכן. אנחנו הולכים על כל אחד ובודקים האם ה-id שלו שווה ל-song.id שהתקבל לפונקציה.

  4. 00:57

    אם כן, הנה אובייקט הסונג, תחליף אותו. היה לך עשיר, תחליף, ויהיה לך אחד חדש. בואו נשתמש עם הפונקציה הזאת. ניגש ל-Program וניקח את זה, נראה לי קצת יותר קרוב למה אנחנו רוצים לבצע.

  5. 01:17

    נקרא לו Update Song בודד ואנחנו רוצים קודם כל להציג UPDATING SONG. הנה הסרוויף שלנו ואנחנו רוצים לקחת את הראשון לדוגמה, Update, לתת לו Object ולהגיד לו, אנחנו רוצים לעדכן את Masterpiece של מדונה.

  6. 01:42

    אנחנו חייבים לתת לו ID, זה ברור. אבל אני חייב לתת לו את ה-ID הנכון. בואו ניגש לדאטאבייס ונחפש את השיר הזה, הנה הוא פה. ניקח את ה-ID הנוכחי שלו, שוב, אצלי זה איי-די, יכול להיות שלכם יהיה איי-די אחר.

  7. 02:00

    מאסטרפיס, מדונה, בואו נשנה משהו, בואו נגיד שהוא היה ב-2011, יש אומרים שהשיר הזה היה ב-2011, יש אומרים שב-2012,

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

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

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

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

  • עדכון נתונים ב-MongoDB
  • שימוש ב-Entity Framework - חלק 1
  • עדכון מלא של מוצר ב-MongoDB
  • עדכון של Kali

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

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