אינטרנט ישראל
  • ראשי
  • אודות רן בר-זיק ואינטרנט ישראל
  • ערוץ טלגרם
  • מסטודון
  • התחברו אלי בטוויטר
  • התחברו אלי בלינקדאין
  • ספר ג'אווהסקריפט
  • ראשי
  • אודות רן בר-זיק ואינטרנט ישראל
  • ערוץ טלגרם
  • מסטודון
  • התחברו אלי בטוויטר
  • התחברו אלי בלינקדאין
  • ספר ג'אווהסקריפט
ראשי » מדריכים » MongoDB » מדריך MongoDB: מבוא והתקנת סביבת עבודה

מדריך MongoDB: מבוא והתקנת סביבת עבודה

רן בר-זיק ספטמבר 21, 2014 7:47 am תגובה אחת

החלק הראשון במדריך ל-MongoDB – התקנת סביבת עבודה ותחילת עבודה.

כדאי תמיד להשאר מעודכנים! אם יש לכם טלגרם, בדקו את ערוץ הטלגרם של האתר שבו אני מעדכן על פוסטים חדשים 🙂 אם אתם רוצים ללמוד תכנות באופן מקיף ומסודר, הצטרפו לאלפי הלומדים בפרויקט "ללמוד ג'אווהסקריפט בעברית" שמלמד לתכנת בג'אווהסקריפט, ב-Node.js ובריאקט וגם מלמד על תרומה לקוד פתוח. גם ספרים דיגיטליים וגם ספרים מודפסים. בשיתוף הקריה האקדמית אונו ובתמיכת חברות מובילות כגון Wix, Outbrain, Elementor, Iron Source, Chegg, Really Good ועוד.

MongoDB הוא מסד נתונים לא רלציוני שמשתמש באחסון נתונים לא טבלאי (מה שנקרא NoSQL) כדי לאחסן מידע. במידע הזה אנו יכולים להשתמש כדי להציג נתונים באתרי אינטרנט ואפליקציות – בדיוק כמו MySQL.
נשאלת השאלה למה בדיוק להשתמש ב-MongoDB? למה לא להשאר עם MySQL? יש כמה תשובות טובות לכך – הראשונה היא שב-MongoDB אין JOINS ולפיכך הוא מציג ביצועים טובים יותר, גם הרבה יותר קל לעשות לו scaling (כלומר להגדיל את היכולת שלו להתמודד עם המוני משתמשים) מאשר MySQL. יש לו עוד כמה יתרונות באפליקציות ספציפיות.

הייתי ממשיך ומדבר על זה, אבל זה סביר להניח שמי שנתקל במדריך הזה עושה את זה כי הוא נדרש לעבוד על MongoDB בעבודה שלו מסיבות אלו ואחרות או שהוא רוצה ללמוד את הטכנולוגיה החדשה. מנהלי R&D שצריכים לקבל החלטה על סוג מסד הנתונים של האפליקציה שלהם לא יכנסו לפה כדי לקבל את ההחלטה. בגלל זה אני לא ארחיב יותר מדי על 'מה יותר טוב', במיוחד כאשר אין תשובה ברורה על כך. מה שכן, MongoDB הוא נהדר לפתרון בעיות מסוימות יותר מ-MySQL. ו-MongoDB הוא אחד ממסדי הנתונים הלא רלוציוניים המובילים ביותר בעולם נכון לעכשיו – לפיכך כדאי ללמוד אותו. גם אם אתם מתכננים להמשיך ל-NoSQL אחר (כמו Cassandra).

אז בואו נתחיל – קודם כל עם אזיה ידע צריך לבוא 'מהבית'? MongoDB עובד לפי הסינטקס של JSON ו-JavaScript. זה לא אומר שצריך להיות תותח Front End, אבל אם הפעם האחרונה שנגעתם ב-JavaScript היתה בשנות השמונים – אולי שווה לחדש את הידע. במיוחד באיך עובדים עם אובייקטים ב-JS. בנוסף, עדיף לפחות להכיר מסד נתונים רלוציוני. נכון, MongoDB עובד בדרך אחרת לגמרי, אבל עדיין מומלץ להכיר מתדולוגיה כלשהי של עבודה על מסד נתונים.

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

אז איך מתקינים? בת'כלס יש מדריך נהדר להתקנה על כל סביבות העבודה – לינוקס, חלונות או מק בחלק הרלוונטי באתר הרשמי של MongoDB.

אבל אם אתם מתעצלים – פשוט תריצו את הפקודות הבאות על המחשב:


sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

sudo apt-get update

sudo apt-get install -y mongodb-org

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

בחלונות פשוט מורידים את mongod.exe ואת mongo.exe. פותחים CMD ומריצים את mongod.exe ואז את mongo.exe על מנת להתחיל לעבוד. זה הכל!

הקונסול של MongoDB הוא מה שאנו עובדים מולו – בדיוק כמו הקונסולה של MySQL.

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

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


show dbs

הפקודה הזו תראה לנו את כל מסדי הנתונים. אם הרגע התקנו את MongoDB, אנו נראה:


admin  (empty)
local  0.078GB

על מנת ליצור ולעבוד על מסד נתונים מסוים אנו צריכים להשתמש בו. ב-MongoDB אנחנו לא יוצרים מסדי נתונים אלא הם נוצרים ברגע שאנחנו מתחילים לאכלס אותם. איך משתמשים במסד נתונים מסוג MongoDb? איך מכניסים מידע? על זה נדבר במאמר על – collections.

כדאי תמיד להשאר מעודכנים! אם יש לכם טלגרם, בדקו את ערוץ הטלגרם של האתר שבו אני מעדכן על פוסטים חדשים 🙂 אם אתם רוצים ללמוד תכנות באופן מקיף ומסודר, הצטרפו לאלפי הלומדים בפרויקט "ללמוד ג'אווהסקריפט בעברית" שמלמד לתכנת בג'אווהסקריפט, ב-Node.js ובריאקט וגם מלמד על תרומה לקוד פתוח. גם ספרים דיגיטליים וגם ספרים מודפסים. בשיתוף הקריה האקדמית אונו ובתמיכת חברות מובילות כגון Wix, Outbrain, Elementor, Iron Source, Chegg, Really Good ועוד.
המאמר הבאמדריך MongoDB : מהו Collection
MongoDB

תגובה אחת

  1. משתמש אנונימי (לא מזוהה) הגב נובמבר 16, 2021 בשעה 4:28 pm

    מחמ

השארת תגובה

ביטול

ללמוד ג'אווהסקריפט בעברית

ללמוד לתכנת ג'אווהסקריפט בעברית שגייס יותר משלוש מאות אלף שקל ולמעלה מ-2000 תומכים - בואו ללמוד עכשיו איך לתכנת.

רשימת הנושאים
  • מדריכים
    • ריאקט
    • טייפסקריפט
    • ECMAScript 6
    • ES20XX
    • Node.js
    • Express
    • רספברי פיי
    • Babel
    • docker
    • MongoDB
    • Git
    • לימוד MySQL
    • SASS
    • jQuery
    • CSS3
    • HTML 5
    • SVN
    • LESS
  • פיתוח אינטרנט
    • פתרונות ומאמרים על פיתוח אינטרנט
    • jQuery Scripts
    • jQuery למתקדמים
    • יסודות בתכנות
    • נגישות אינטרנט
  • חדשות אינטרנט
  • מידע כללי על אינטרנט
    • רשת האינטרנט
    • בניית אתרי אינטרנט
  • rss logo

    לכל המאמרים

    לכל המאמרים שפורסמו באינטרנט ישראל משנת 2008 ועד עכשיו.
  • rss logo

    RSS Feed

    משתמשים בקורא RSS? אם כן, עקבו אחרי אינטרנט ישראל באמצעות פיד ה-RSS!
    מה זה RSS?
  • Twitter logo

    עקבו אחרי בטוויטר

    בחשבון הטוויטר שלי אני מפרסם עדכונים מהירים על חדשות בתחום התכנות והיזמות, התרעות על מצבי חירום ורכילות בוערת על תחום הווב.
    מה זה טוויטר?
  • facebook like image

    ערוץ הטלגרם של אינטרנט ישראל

    בערוץ הטלגרם של אינטרנט ישראל אני מפרסם את הפוסטים של באתר וכן עדכונים טכנולוגיים נוספים.
    מה זה טלגרם?
  • github logo

    הפרויקטים שלי בגיטהאב

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

כל הזכויות שמורות לרן בר-זיק ולאינטרנט ישראל | מדיניות הפרטיות של אתר אינטרנט ישראל | אתר אינטרנט ישראל נגיש לפי תקן WCAG 2.0 AA | הצהרת הנגישות של האתר | אבטחת מידע ודיווח על בעיית אבטחת מידע

גלילה לראש העמוד