MongoDB

בסיס נתונים

MongoDB (מתוך המילה Humongous שמשמעה עצום לרמז על עבודה עם BigData, בעברית מונגודיבי[1]) הוא בסיס הנתונים המוביל בעולם בקטגוריית NoSQL, ובין חמשת המובילים בכל הקטגוריות[2].

MongoDB
MongoDB Logo.svg
Connection to the MongoDB Shell.png
מפתח .MongoDB Inc
(נקראה בעבר "10gen")
תאריך השקה 2009
גרסה אחרונה 5.0 (13 ביולי 2021) עריכת הנתון בוויקינתונים
מערכת הפעלה חוצה-פלטפורמות
נכתבה בשפות

C++, C,

JavaScript
סוג רישיון v3.0 GNU AGPL
קוד מקור https://github.com/mongodb/mongo עריכת הנתון בוויקינתונים
קטגוריה בסיס נתונים מסוג NoSQL
דירוג DB-Engines: מקום 5 בעולם ומקום ראשון מבין בסיסי NoSQL (יולי 2021)
www.mongodb.org
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית OOjs UI icon info big.svg
משרדי MongoDB בפאלו אלטו

בסיס הנתונים נשען על מבנה של מסמך (Document-Oriented Database) בניגוד לבסיסי נתונים טבלאיים (כמו SQL Server, Oracle ו MySQL) העובדים מעל טבלאות מקושרות. מבנה המסמכים עובד מעל מימוש של JSON הנקרא על ידי MongoDB ‏BSON (עקב שמירה המידע בינארית - Binary JSON).

MongoDB הוא תוכנה חופשית וזמין תחת הרישיונות: AGPL 3.0 ורישיון אפאצ'ידרייברים).

MongoDB הוא מוצר חוצה-פלטפורמות. בסיס הנתונים כתוב בשפות C, Javascript ו-++C.

על פי מדד DB-Engines מסוף 2018 היה MongoDB בסיס הנתונים החמישי בעולם (עבור כל סוגי בסיסי הנתונים, כולל בסיסי נתונים טבלאיים) ובמקום הראשון מבין מערכות ניהול בסיס נתונים NoSQL.

היסטוריהעריכה

פיתוח המוצר החל בחברת 10gen של אליוט הורוביץ והגרסה הראשונה שוחררה בשנת 2009. אף על פי שהגרסה הראשונה יצאה רק ב-2009, בסיס הנתונים צבר פופולריות בקהילת המפתחים במהירות, והוא נחשב למוביל בתחום ה-NoSQL.

באוקטובר 2013 גייסה החברה השקעה מחברת "Salesforce" בגובה 150 מיליון דולר[3] השקעה זו העמידה את החברה הצעירה על שווי שוק של 1.2 מיליארד דולר אמריקני.

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

בינואר 2015 פתחה בסבב גיוס נוסף של כ-100 מיליון דולר.[4] שווי החברה המוערך קפץ לכ-1.6 מיליארד דולר.

באוקטובר 2017 הונפקה החברה בנאסד"ק ולאחר יממה הגיעה לשווי שוק של כ-1.6 מיליארד, בדומה להערכת השווי של סיבוב הגיוס מ-2015.[5]

ביולי 2021 שוחחרה גרסה 5, החידושים בגרסה כוללים ממשק תכנות יישומים חסין שדרוגים, שדרוג הצפנת הנתונים ושדרוג ה "Shard Key" בלי צורך בכיבוי מסד הנתונים.[6][7]

מאפיינים עיקרייםעריכה

שאילתות אָד הוֹקעריכה

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

פעולות אגרגציהעריכה

MongoDB תומך בפעולות אגרגציה המשמשות לעיבוד רשומות מידע והחזרת תוצאה מעובדת. פעולות האגרגציה אוספות נתונים מהמסמכים בבסיס הנתונים ומחזירות ערך יחיד המחושב על ידי הפעולות שהוגדרו באגרגציה. דוגמאות לפעולות אגרגציה כוללות סינון נתונים לפי קריטריונים, פעולות הטלה (בחירת שדות ספציפיים מתוך הרשומות) ופעולות קיבוץ כגון ספירה, חישוב סכום או ממוצע.[8]

ראו גםעריכה

קישורים חיצונייםעריכה

  מדיה וקבצים בנושא MongoDB בוויקישיתוף

הערות שולייםעריכה

  1. ^ כך למשל באתר החברה, אך הכתיב העברי לא נפוץ
  2. ^ DB-Engines Ranking, באתר DB-Engines
  3. ^ MongoDB Raises $150M For NoSQL Database Technology With Salesforce Joining As Investor, באתר TechCrunch, אוקטובר, 2013
  4. ^ NoSQL startup MongoDB is aiming to raise $100 million and has already taken in $79.9 million, באתר gigaom, ינואר 2015
  5. ^ MongoDB finishes up 34% in database IPO, באתר TechCrunch, ‏19 באוקטובר 2017
  6. ^ MongoDB Launches MongoDB 5.0 With New and Enhanced Capabilities, באתר HostAdvice, ‏15 ביולי 2021
  7. ^ MongoDB MongoDB 5.0: Guide to What’s New, באתר MongoDB, ‏13 ביולי 2021
  8. ^ MongoDB aggregation