נסתכל על מבנה של רשומה, ונראה איך עובדים אם רשומות מקוננות. מבנה של רשומה נראה כמו רשומת Json. בתוך הרשומה הזאת יכולות להיות לנו עוד רשומות כהגדרה של שדה. נניח שלכל ספר אנחנו רוצים להחזיק רשומות של חוות דעת, נוכל להשתמש במבנה הבא כדי להגדיר אותן: היתרון של הטמעת רשומה בתוך רשומה היא שקל יותר […]
הוספת Documents ל-Collection כדי ליצור רשומה חדשה (document) אנחנו צריכים להיות בתוך האוסף הנכון. את זה נעשה של ידי פנייה לשם ה-DB, נקודה ושם ה-collection. במקרה של הדוגמא שלנו זה יהיה db.books עכשיו תהיה זמינה לנו הפונקציה inserOne שמכניסה document חדש ל-collection. בסוגריים נשלח את פרטי הרשומה. לא נכניס ID הוא יווצר לבד. אם נכניס […]
ראינו איך לתקשר עם MongoDB דרך compass, נראה איך עושים את זה דרך ה-shell. הדרך הזאת תהיה קרובה יותר לדרך שבה נתקשר עם ה-DB דרך האפליקציה שלנו. כדי להשתמש ב-shell צריך להתקין אותו. אפשר גם להשתמש ב-shell המובנה ב-compass שנמצא למטה במסך. פקודות בסיסיות שאפשר לנסות זה show dbs כדי לראות את ה-DB שיש לנו […]
כשהתקנו את MongoDB הותקן עבורנו גם MongoDB Compass. כשעובדים עם ה-DB בדרך כלל הגישה אליו תהיה דרך אפליקציה כלשהי, אבל כדי לראות את המידע תוך כדי שיוצרים אותו. אפשר להשתמש ב-compass כדי לראות את האוספים, המסמכים ולערוך אותם. ככה נראה compass, כאשר בפעם הראשונה שתתקינו אותו כמובן שלא יהיה בו מידע. Connection הוא המחרוזת שאיתה […]
Collections אחסון הנתונים של MongoDB מתבצע ב-Collections. כל Collection יאחסן סוג אחר של מידע. למשל משתמשים, פוסטים ותגובות. ה-Collection של המשתמשים יכיל מידע על משתמשים ב-Documents וכן הלאה. הסוגים השונים של הנתונים מאוחסנים בתוך Collections כך שקל יותר לשלוף אותם. אם אני רוצה את שמות כל הפוסטים אני אבקש את כל המסמכים שבתוך האוסף של […]
MongoDB הוא Database. סוג -DB הוא NoSql מה שאומר שהוא שונה מ-DB מסוג SQL. SQL Database DB מסוג SQL הוא DB יחסי, הוא מורכב מטבלאות, כשכל טבלה מאחסנת סוג של נתונים למשל, משתמשים או פוסטים. כל שורה היא רשומה (Record), למשל רשומה של משתמש. כל עמודה היא תכונה (Property) של הרשומות. למשל שם המשתמש או […]