
_id לא מזינים, כי MongoDB מוסיף אותו אוטומטית.ObjectId אינו JSON רגיל אלא BSON, ייצוג בינארי של JSON עם פקודות ש-MongoDB מכיר.הטקסט המלא של הדקות הראשונות בהרצאה «יצירת מסד נתונים - MongoDB» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו רוצים לראות איך ניתן לייצר דאטאבייס בתוך מונגו דיבי דרך רובו מונגו או רובוט 3T. אז בואו ניגש ונאתר אותו רובוט 3T go נתחבר וניגש ונייצר לעצמנו ניו דאטאבייס.
בואו נקרא לו Books Store חנות ספרים והנה יש לנו דאטאבייס מאוד פשוט. קולקשן איזה כביכול טבלאות יש לנו כל קולקשן הוא מקביל לטבלה. בואו נייצר קריאייט קולקשן והקולקשן הראשון שאנחנו רוצים לייצר זה קולקשן של סופרים.
אאוטורס בואו נעשה קריאייט. נהוג שהשמות יהיו באותיות קטנות כלומר קאמל קייס. אנחנו רוצים לייצר עכשיו אינסרט דוקיומנט. מכה שימני אינסרט דוקיומנט וכמו שאתם רואים זה ממש ג'ייסון אנחנו מוציפים כרגע סופר חדש אנחנו לא נותנים לו את ה-ID זה משהו שמונגו תייצר אז יש לנו כאן first name בואו ניתן לו את מוישה יש לנו כאן את last name בואו ניתן
לו הופניק ויש לנו כאן את האימייל בואו ניתן לו מוישה gmail.com ובואו נבצע איזושהי שמירה של הדאטה נעשה קופי כך שבמהירות נוכל לייצר עוד כאלה.
אז נבצע סייב ואם אנחנו עכשיו לוחצים דאבל קליק על Outdoors אז אנחנו יכולים לראות שיש לנו כאן תצוגה האמת התצוגה הזאת היא טבלאית אבל לא בטוח שתופיע לכם תצוגה טבלאית כברירת מחדל.
אתם יכולים לגשת ל-Options -Default Value Mode ולהעביר לתצוגה טבלאית אם אתם רוצים, או להשאיר את זה באחת מהתצוגות האחרות לדוגמה tree ואז רואים את זה כמעין עץ כזה או אפשר להגדיר את זה כ-text mode ואז רואים את זה כ-JSON טקסטואלי זה ה-Default ככה הוא תמיד יציג לנו אם אנחנו רוצים רגעית להעביר את זה לתצוגות אחרות
אז יש לנו כאן את אלה אז בואו נשאיר את זה עם default תצוגה טבלאית table כי והכי נוח לראות את המידע לפי דעתי ומה מה שאנחנו יכולים לראות זה שפתאום יש לנו כאן איזשהו underline ID שהתווסף.
אנחנו לא הוספנו אותו, הוא אוטומטית מתווסף על ידי MongoDB. בואו נייצר עוד דוקיומנט, נדביק את מה שהיה לנו מקודם, נבצע פה את הסופר הבא, בואו נקרא לו p@yahoo הפעם, נבצע סייב ואת זה אפשר לסגור, ובואו נייצר את השלישי והשלישי שלנו היה עוגי.
קלצת והוא היה עוגי את מייל דוט קום והנה יש לנו עכשיו קולקשן ראשון של סופרים אנחנו יכולים ללחוץ עליו דאבל פליק ולראות אותו בתצוגה הטבלאית במעין עץ או בצ'ייסון אנחנו רוצים לייצר קולקשן נוסף בואו נלחץ מכר שם אני קריאייט קולקשן ויש לנו כאן את הבוקס בואו נבצע קריאייט הנה הספרים שלנו insert document ובואו נתחיל.
ראשית יש לנו את ה-autorid האמת בשביל לתת autorid הייתי צריך קודם כל לגשת ובואו נעשה לו discard להעתיק את אותו autorid שאני רוצה. אז בואו נציג אותו רגע כתצוגה ג'ייסונית כזאת ומה שאנחנו רוצים זה להעתיק את כל זה.
נניח שאני רוצה שהוא יהיה של אוגי, אוגי זה הסופר שלנו, של הספרים הראשונים שאני מוסיף. אז העתקתי את זה as is, הלכתי ל-books, insert, ויש לנו כאן author ID וזה זה, object ID.
שימו לב שזה תחביר שהוא קצת שונה מתחביר של ג'ייסון טהור שג'אווה סקריפט מכירה. אני לא יכול לרשום דבר כזה, פונקציה כזאת, בג'ייסון טהור. אבל זה לא באמת ג'ייסון, זה ביסון, זה בינארי רפרזנטיישן של ג'ייסון עם כל מיני פקודות מיוחדות שמונגו דיבי מכירה.
בואו ניתן כאן את ה-BookName, שימו לב ל... או פה צריך במחוז את BookName, שימו לב ל-Casing, לואור קייס קאמל ניימינג קונבנשן, כי אנחנו