בעוד שמנוע מסד נתונים של SQL מארגן נתונים לטבלאות, MongoDB מאחסן את הנתונים שלו באוספים. עם זאת, כמו מנועים מסורתיים, הוא עדיין משתמש במונח "בסיס נתונים" כדי להתייחס לרמת הארגון הגבוהה ביותר.

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

התקנה ראשונית של MongoDB

אתה יכול ליצור מסדי נתונים ואוספים ב- MongoDB באמצעות ה- MongoDB Shell, mongosh. אתה יכול להוריד ולהתקין את זה ככלי ייעודי.

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

עם זאת, תלמד כיצד להשתמש בשתי האפשרויות במדריך זה.

כדי להתחיל, עבור אל הורדת כלי MongoDB עמוד כדי להוריד ולהתקין את הגרסה העדכנית ביותר של MongoDB Shell.

instagram viewer

כדי לקבל את אפליקציית שולחן העבודה במקום זאת, גלול למטה באותו עמוד. לאחר מכן פתח את הקטע MongoDB Compass ולחץ על הורד לַחְצָן.

גישה ל-MongoDB Shell בתוך MongoDB Compass

אם ברצונך לגשת למונגוש בתוך אפליקציית שולחן העבודה של GUI במקום במעטפת הייעודית:

  1. לאחר ההתקנה, פתח את MongoDB Compass.
  2. נְקִישָׁה >_MONGOSH בפינה השמאלית התחתונה של האפליקציה כדי להפעיל את המעטפת.
  3. גרור למעלה את שלושת הפסים האופקיים בתחתית האפליקציה כדי להרחיב את ממשק המעטפת.

כיצד ליצור מסד נתונים ואוספים באמצעות MongoDB Shell

MongoDB Shell מקבל סדרה של פקודות טקסט לתקשורת עם מסד נתונים.

קָשׁוּר:כיצד לחבר את אפליקציית Flask עם CouchDB: מסד נתונים NoSQL

עם זאת, מסד נתונים ב- MongoDB אינו קיים פיזית ללא אוסף. למעשה, מסד הנתונים החדש גלוי רק ב- MongoDB Compass כאשר אתה מכניס לתוכו אוסף.

יצירת מסד נתונים

ב-MongoDB Compass או באפליקציית MongoDB Shell, השתמש בפקודה הבאה כדי ליצור מסד נתונים:

השתמש ב-mynewdatabase

MongoDB יוזם ובוחר את מסד הנתונים החדש כברירת מחדל כאשר אתה מפעיל את הפקודה לעיל. אז הוא מתחיל לפעול בהיקף של מסד הנתונים החדש באופן מיידי. אלא אם תעבור לאחד אחר, כל קוד שתפעיל משפיע על מסד הנתונים החדש הזה.

כיצד ליצור אוספים במונגוש

אתה יכול לחשוב על אוספים ב- MongoDB כעל קבוצה של טבלאות קשורות ב- SQL.

כדי להפוך את מסד הנתונים החדש לגלוי ושמיש, עליך להכניס לתוכו לפחות אוסף. הנה הפקודה ליצירת אוסף ריק ב- MongoDB Shell:

db.createCollection (שם)

איפה שֵׁם הוא מחרוזת המייצגת את שם האוסף שיש ליצור. לדוגמה, כדי ליצור אוסף בשם MUO במסד הנתונים שבחרת:

db.createCollection("MUO")

קָשׁוּר:כיצד ליצור מסמכים ב- MongoDB

הערה: בדיוק כמו שאפשר ליצור טבלאות רבות במסד נתונים של SQL, אתה יכול ליצור כמה אוספים שתרצה ב-MongoDB.

כיצד להכניס נתונים למסד נתונים של MongoDB

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

כדי להוסיף נתונים לאוסף שנוצר קודם לכן:

db. MUO.insertOne({FirstName: "Idowu"})

יצירת מסד נתונים ואוספים באמצעות MongoDB Compass

אם כבר התקנת אותו, הפעל את MongoDB Compass במחשב האישי שלך.

לאחר מכן עקוב אחר ההוראות הבאות ליצירת מסד נתונים ואוספים באמצעות אפשרות ה-GUI:

  1. נְקִישָׁה לְחַבֵּר לטעינת מסדי נתונים קיימים.
  2. בפינה השמאלית העליונה, לחץ צור מסד נתונים.
  3. הקלד את שם מסד הנתונים המועדף עליך ב- שם בסיס הנתונים שדה.
  4. מכיוון ש-MongoDB דורש אוסף כדי להשלים את יצירת מסד הנתונים, מלא את ה שם האוסף גם בתחום.
  5. נְקִישָׁה צור מסד נתונים כדי לקבל מסד נתונים ואוסף חדש.

אתה יכול לאשר כי MongoDB יצר את מסד הנתונים והאוספים שלך על ידי רענון תצוגת MongoDB Compass. עשה זאת על ידי לחיצה על לְרַעֲנֵן (חץ עגול) סמל בפינה השמאלית העליונה של סרגל הצד השמאלי.

סרגל הצד של האפליקציה מציג גם רשימה של מסדי נתונים. לחץ על מסד נתונים כדי להציג את האוספים שבתוכו.

נצלו את MongoDB בצורה הטובה ביותר

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

בין אם אתה משתמש באפשרות מעטפת או ב-GUI של MongoDB Compass, אתה יכול להוסיף נתונים, להפעיל שאילתות, למחוק נתונים ולעדכן אותם. הפעולות הנפוצות הללו מושלמות להתמצאות במנוע מסד נתונים חדש NoSQL.

SQL לעומת NoSQL: מהו מסד הנתונים הטוב ביותר עבור הפרויקט הבא שלך?

בחירת סוג מסד נתונים יכולה להיות מסובכת. האם לבחור SQL או NoSQL?

קרא הבא

לַחֲלוֹקצִיוּץאימייל
נושאים קשורים
  • תִכנוּת
  • מאגר מידע
על הסופר
Idowu Omisola (110 מאמרים שפורסמו)

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

עוד מאת Idowu Omisola

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם