MongoDB

MongoDB هو برنامج قاعدة بيانات مفتوح المصدر ، متعدد المنصات ، وموجه نحو المستندات . يُصنف MongoDB كمنتج قاعدة بيانات NoSQL ، ويستخدم مستندات شبيهة بـ JSON (تُسمى BSON) مع مخططات اختيارية . أُصدر في فبراير 2009 بواسطة 10gen (التي تُعرف الآن باسم MongoDB Inc. )، ويدعم ميزات مثل التجزئة ، والنسخ المتماثل ، ومعاملات ACID (بدءًا من الإصدار 4.0). تعمل خدمة MongoDB Atlas، وهي خدمة سحابية مُدارة، على AWS و Google Cloud Platform و Microsoft Azure . الإصدارات الحالية مرخصة بموجب رخصة Server Side Public License (SSPL). MongoDB عضو في تحالف MACH .

تاريخ

بدأت شركة البرمجيات الأمريكية 10gen بتطوير MongoDB في عام 2007 كجزء من منتج منصة كخدمة (PaaS) مخطط له . وفي عام 2009، تحولت الشركة إلى نموذج تطوير مفتوح المصدر وبدأت بتقديم الدعم التجاري وخدمات أخرى. وفي عام 2013، غيرت 10gen اسمها إلى MongoDB Inc. [ 5 ]

في 20 أكتوبر 2017، أصبحت MongoDB شركة مساهمة عامة، وأُدرجت في بورصة ناسداك تحت الرمز MDB بسعر طرح عام أولي قدره 24 دولارًا للسهم الواحد. [ 6 ]

في 8 نوفمبر 2018، ومع الإصدار المستقر 4.0.4، تم تغيير ترخيص البرنامج من AGPL 3.0 إلى SSPL. [ 7 ] [ 8 ]

في 30 أكتوبر 2019، تعاونت MongoDB مع Alibaba Cloud لتقديم حل MongoDB كخدمة لعملاء Alibaba Cloud. ويمكن للعملاء استخدام هذه الخدمة المُدارة من مراكز بيانات Alibaba العالمية. [ 9 ]

في ديسمبر 2025، تم اكتشاف ثغرة أمنية خطيرة تُعرف باسم "MongoBleed". وقد أدت هذه الثغرة إلى اختراق العديد من خوادم الشركات. [ 10 ] [ 11 ]

خلفية

في مايو 2025، كان MongoDB خامس أكثر برامج قواعد البيانات شيوعًا. [ 12 ] [ 13 ] يركز بشكل أساسي على إدارة قواعد البيانات الضخمة التي تحتوي على بيانات غير منظمة. [ 14 ] [ 15 ] يُستخدم عادةً في تطبيقات الجوال والويب التي تعتمد بشكل شائع على قواعد البيانات غير المنظمة. [ 16 ] في عام 2024، بلغ عدد عملاء MongoDB 50,000 عميل. [ 16 ] اشتهر MongoDB في البداية كمنتج لقواعد بيانات NoSQL. [ 17 ] أطلقت الشركة منتجًا لقواعد البيانات كخدمة يُسمى Atlas في عام 2016 [ 18 ] ، والذي شكّل 70% من إيرادات MongoDB بحلول عام 2024. [ 16 ] مع مرور الوقت، أضاف MongoDB ميزات التحليلات، وقواعد البيانات للمعاملات، [ 19 ] والتشفير، [ 20 ] وقواعد البيانات المتجهة ، [ 16 ] وخصائص ACID ، وميزات الترحيل، وغيرها من أدوات المؤسسات. [ 21 ] في البداية، كان برنامج MongoDB مجانيًا ومفتوح المصدر [ 18 ] بموجب ترخيص AGPL . ثم اعتمد MongoDB ترخيص SSPL (ترخيص عام من جانب الخادم) للإصدارات اللاحقة بدءًا من عام 2018. [ 16 ] [ 22 ]

الميزات الرئيسية

استعلامات مخصصة

تُطبّق MongoDB لغة استعلام خاصة بها تُسمى لغة استعلام Mongo (MQL). [ 23 ] تدعم MongoDB الاستعلامات الميدانية، والاستعلامات النطاقية ، والبحث باستخدام التعابير النمطية . [ 24 ] يمكن للاستعلامات إرجاع حقول مُحددة من المستندات، كما يُمكن تضمين دوال JavaScript مُعرّفة من قِبل المستخدم . يُمكن أيضًا تهيئة الاستعلامات لإرجاع عينة عشوائية من النتائج بحجم مُحدد.

الفهرسة

يمكن فهرسة الحقول في مستند MongoDB باستخدام الفهارس الأساسية والثانوية.

النسخ

يوفر MongoDB توافرًا عاليًا من خلال مجموعات النسخ المتماثلة. [ 25 ] تتكون مجموعة النسخ المتماثلة من نسختين أو أكثر من البيانات. يمكن لكل عضو في مجموعة النسخ المتماثلة أن يعمل كنسخة أساسية أو ثانوية في أي وقت. تُجرى جميع عمليات الكتابة والقراءة على النسخة الأساسية افتراضيًا. تحتفظ النسخ الثانوية بنسخة من بيانات النسخة الأساسية باستخدام آلية النسخ المتماثل المدمجة. عند تعطل النسخة الأساسية، تُجري مجموعة النسخ المتماثلة تلقائيًا عملية انتخاب لتحديد النسخة الثانوية التي ستصبح النسخة الأساسية. يمكن للنسخ الثانوية اختياريًا إجراء عمليات القراءة، ولكن بياناتها تكون متسقة في النهاية فقط افتراضيًا.

إذا كان نشر MongoDB المُكرَّر يحتوي على عضو ثانوي واحد فقط، فيجب إضافة برنامج خفي منفصل يُسمى المُحكِّم إلى المجموعة. ويتولى هذا البرنامج مسؤولية حسم عملية اختيار العضو الأساسي الجديد. [ 26 ] ونتيجةً لذلك، يتطلب نشر MongoDB المُوزَّع المثالي ثلاثة خوادم منفصلة على الأقل، حتى في حالة وجود عضو أساسي واحد وعضو ثانوي واحد فقط. [ 26 ]

موازنة الأحمال

يتوسع MongoDB أفقيًا باستخدام التجزئة . [ 27 ] يختار المستخدم مفتاح التجزئة، الذي يحدد كيفية توزيع البيانات في المجموعة. تُقسّم البيانات إلى نطاقات (بناءً على مفتاح التجزئة) وتُوزّع عبر أجزاء متعددة، كل منها عبارة عن قاعدة بيانات رئيسية مع نسخة واحدة أو أكثر. بدلاً من ذلك، يمكن تجزئة مفتاح التجزئة لربطه بجزء، مما يتيح توزيعًا متساويًا للبيانات.

يمكن تشغيل MongoDB على عدة خوادم، مع موازنة الحمل أو تكرار البيانات للحفاظ على عمل النظام في حالة حدوث عطل في الأجهزة.

تخزين الملفات

يمكن استخدام MongoDB كنظام ملفات ، يسمى GridFS ، مع ميزات موازنة الأحمال وتكرار البيانات عبر أجهزة متعددة لتخزين الملفات.

تُضمَّن هذه الوظيفة، المسماة نظام ملفات الشبكة [ 28 ] ، مع برامج تشغيل MongoDB. يوفر MongoDB للمطورين وظائف لمعالجة الملفات ومحتواها. يمكن الوصول إلى GridFS باستخدام أداة mongofiles أو إضافات Nginx [ 29 ] و lighttpd [ 30 ] . يقسم GridFS الملف إلى أجزاء، أو كتل، ويخزن كل كتلة منها كمستند منفصل [ 31 ] .

تجميع

يوفر MongoDB ثلاث طرق لإجراء التجميع: مسار التجميع (المفضل )، ووظيفة map-reduce (التي تم إيقاف استخدامها بدءًا من MongoDB 5.0)، وطرق التجميع ذات الغرض الواحد. [ 32 ]

يمكن استخدام تقنية MapReduce لمعالجة البيانات على دفعات وعمليات التجميع. ومع ذلك، وفقًا لوثائق MongoDB، فإن مسار التجميع يوفر أداءً أفضل لمعظم عمليات التجميع. [ 33 ]

يُمكّن إطار التجميع المستخدمين من الحصول على نتائج مشابهة لتلك التي تُرجعها الاستعلامات التي تتضمن عبارة SQL GROUP BY. ويمكن ربط عوامل التجميع معًا لتشكيل سلسلة من العمليات، على غرار أنابيب يونكس . ويتضمن إطار التجميع عامل $lookup، الذي يُمكنه ربط المستندات من مجموعات متعددة، بالإضافة إلى عوامل إحصائية مثل الانحراف المعياري.

مجموعات محدودة

يدعم MongoDB مجموعات ذات حجم ثابت تسمى المجموعات المحدودة. يحافظ هذا النوع من المجموعات على ترتيب الإدخال، وبمجرد الوصول إلى الحجم المحدد، يتصرف مثل قائمة انتظار دائرية .

المعاملات

يدعم MongoDB معاملات ACID متعددة المستندات منذ الإصدار 4.0 في يونيو 2018. [ 34 ]

الترخيص

اعتبارًا من أكتوبر 2018، تم إصدار MongoDB بموجب رخصة الخادم العامة (SSPL)، وهي رخصة غير حرة طورتها الشركة. تحل هذه الرخصة محل رخصة جنو العمومية العامة ( AGPL ). على عكس رخصة AGPL، تمنع رخصة SSPL أي شخص، باستثناء شركة MongoDB، من إتاحة MongoDB كخدمة دون التفاوض على رخصة منفصلة معها. يحدد نص الرخصة شرطًا لإتاحة MongoDB، والذي ادعت شركة MongoDB أنه مشابه لرخصة AGPL، ولكنه في الواقع مستحيل الامتثال له. ينص الشرط على أنه يجب نشر جميع البرامج التي تستخدمها لإتاحة البرنامج كخدمة بموجب رخصة SSPL. مع ذلك، فإن أحد المكونات الأساسية لـ MongoDB، وهو WiredTiger، مرخص بموجب رخصة GPL، وهذه الرخصة لا تسمح بإعادة التوزيع بموجب أي رخصة أخرى باستثناء رخصة GPL. لا ينطبق هذا على صاحب حقوق النشر (شركة MongoDB). منذ اعتماد MongoDB لرخصة SSPL في عام 2018، لم يقدم أحد MongoDB كخدمة مدفوعة بموجب رخصة SSPL (بما في ذلك MongoDB Inc.).

[ 35 ] [ 36 ] قُدِّمَ ترخيص SSPL للحصول على شهادة منمبادرة المصادر المفتوحة،ولكن سُحِبَ لاحقًا. [ 37 ] في يناير 2021، صرَّحت مبادرة المصادر المفتوحة بأن SSPL ليس ترخيصًا مفتوح المصدر. [ 38 ] برامج تشغيل اللغة متاحة بموجبترخيص أباتشي. بالإضافة إلى ذلك، تُقدِّم شركة MongoDB Inc. تراخيص احتكارية لـ MongoDB. آخر إصدارين مُرخَّصين بموجب ترخيص AGPL الإصدار 3 هما 4.0.3 (مستقر) و4.1.4. [ 39 ]

أُزيلت قاعدة بيانات MongoDB من توزيعات Debian و Fedora و Red Hat Enterprise Linux بسبب تغيير الترخيص. وقد قررت Fedora أن رخصة SSPL الإصدار 1 ليست رخصة برمجيات حرة لأنها "مصممة عمدًا لتكون تمييزية بشكل صارخ" ضد المستخدمين التجاريين. [ 40 ] [ 41 ]

تقارير الأخطاء والانتقادات

حماية

بسبب إعدادات الأمان الافتراضية في MongoDB، التي تتيح لأي مستخدم الوصول الكامل إلى قاعدة البيانات، سُرقت بيانات من عشرات الآلاف من عمليات تثبيت MongoDB. علاوة على ذلك، احتُجزت العديد من خوادم MongoDB مقابل فدية . [ 42 ] [ 43 ] في سبتمبر 2017، أعلن دافي أوتينهايمر، رئيس قسم أمن المنتجات في MongoDB، عن اتخاذ تدابير للتصدي لهذه المخاطر. [ 44 ]

الانتقادات الفنية

في بعض حالات الفشل التي قد يتمكن فيها تطبيق ما من الوصول إلى عمليتين منفصلتين في MongoDB لا يمكنهما الوصول إلى بعضهما البعض، قد يُعيد MongoDB عمليات قراءة قديمة. كما قد يتراجع MongoDB عن عمليات كتابة تم تأكيدها. [ 45 ] تمت معالجة هذه المشكلة في الإصدار 3.4.0، الذي صدر في نوفمبر 2016، [ 46 ] وطُبقت على الإصدارات السابقة بدءًا من الإصدار 3.2.12. [ 47 ]

قبل الإصدار 2.2، كانت عمليات القفل تُنفذ على مستوى كل عملية خادم. مع الإصدار 2.2، أصبحت عمليات القفل تُنفذ على مستوى قاعدة البيانات. [ 48 ] بدءًا من الإصدار 3.0، [ 49 ] أصبحت محركات التخزين القابلة للتوصيل متاحة، وقد يُنفذ كل محرك تخزين عمليات القفل بطريقة مختلفة. [ 49 ] مع MongoDB 3.0، تُنفذ عمليات القفل على مستوى المجموعة لمحرك تخزين MMAPv1، [ 50 ] بينما يستخدم محرك تخزين WiredTiger بروتوكول تزامن تفاؤلي يوفر قفلًا فعالًا على مستوى المستند. [ 51 ] حتى مع الإصدارات السابقة للإصدار 3.0، يتمثل أحد أساليب زيادة التزامن في استخدام التجزئة . [ 52 ] في بعض الحالات، تُحرر عمليات القراءة والكتابة أقفالها. إذا توقع MongoDB أن صفحة ما من غير المرجح أن تكون موجودة في الذاكرة، فستُحرر العمليات قفلها أثناء تحميل الصفحات. توسع استخدام تحرير القفل بشكل كبير في الإصدار 2.2. [ 53 ]

حتى الإصدار 3.3.11، لم يكن بإمكان MongoDB إجراء الفرز بناءً على الترتيب ، وكان يقتصر على المقارنة على مستوى البايت باستخدام دالة memcmp ، مما لم يوفر ترتيبًا صحيحًا للعديد من اللغات غير الإنجليزية عند استخدامها مع ترميز Unicode . تم إصلاح هذه المشكلة في 23 أغسطس 2016.

قبل إصدار MongoDB 4.0، لم تكن الاستعلامات على الفهرس ذرية. وكان من الممكن تفويت المستندات التي تم تحديثها أثناء تنفيذ الاستعلامات. [ 54 ] وقد أدى إدخال آلية قراءة اللقطات في MongoDB 4.0 إلى القضاء على هذا الخطر. [ 55 ]

زعمت MongoDB أن الإصدار 3.6.4 قد اجتاز "أصعب اختبارات سلامة البيانات وصحتها واتساقها في هذا المجال" التي أجرتها شركة Jepsen، وأن "MongoDB تقدم من بين أقوى ضمانات اتساق البيانات وصحتها وسلامتها مقارنةً بأي قاعدة بيانات متاحة اليوم". [ 56 ] وقد نفت شركة Jepsen، التي تُعرّف نفسها بأنها "شركة أبحاث سلامة الأنظمة الموزعة"، كلا الادعاءين على تويتر ، قائلةً: "في ذلك التقرير، فقدت MongoDB بيانات وانتهكت مبدأ السببية الافتراضية". وفي تقريرها الصادر في مايو 2020 عن الإصدار 4.2.6 من MongoDB، كتبت Jepsen أن MongoDB لم تذكر سوى الاختبارات التي اجتازها الإصدار 3.6.4، وأن الإصدار 4.2.6 قد تسبب في المزيد من المشاكل. [ 57 ] وجاء في ملخص اختبار Jepsen جزئيًا ما يلي:

قام جيبسن بتقييم إصدار MongoDB 4.2.6، ووجد أنه حتى مع أعلى مستويات ضمان القراءة والكتابة، فشل في الحفاظ على عزل اللقطات. بدلاً من ذلك، لاحظ جيبسن انحرافًا في القراءة، وتدفقًا دوريًا للمعلومات، وكتابات مكررة، وانتهاكات للاتساق الداخلي. تعني الإعدادات الافتراضية الضعيفة أن المعاملات قد تفقد عمليات الكتابة وتسمح بعمليات قراءة غير مكتملة، حتى مع خفض مستويات الأمان المطلوبة على مستوى قاعدة البيانات والمجموعة. علاوة على ذلك، لم يضمن ضمان قراءة اللقطات الحصول على اللقطة إلا إذا اقترن بأغلبية ضمان الكتابة - حتى بالنسبة لمعاملات القراءة فقط. تُعقّد خيارات التصميم هذه الاستخدام الآمن لمعاملات MongoDB. [ 58 ]

في 26 مايو، قام جيبسن بتحديث التقرير ليقول: "حددت MongoDB خللًا في آلية إعادة محاولة المعاملات، ويعتقدون أنه مسؤول عن الحالات الشاذة الملحوظة في هذا التقرير؛ ومن المقرر إصدار تصحيح لهذا الخلل في الإصدار 4.2.8." [ 58 ] وقد تم إصلاح المشكلة في ذلك الإصدار، كما "تمت معالجة انتقادات جيبسن بشأن مخاوف الكتابة الافتراضية، حيث تم رفع مستوى مخاوف الكتابة الافتراضية إلى مستوى المخاوف الرئيسية (w:majority) بدءًا من MongoDB 5.0." [ 59 ]

البدائل

FerretDB هو مشروع مفتوح المصدر يحوّل استعلامات بروتوكول MongoDB 5.0 إلى لغة SQL، مما يسمح للعملاء بالاستعلام عن قواعد بيانات PostgreSQL (أو قواعد بيانات أخرى) باستخدام بروتوكول MongoDB. [ 60 ] [ 61 ]

انظر أيضاً

مراجع

  1. "حالة MongoDB، مارس 2010" . DB-Engines . مؤرشف من الأصل في 18 سبتمبر 2017. تم الاطلاع عليه في 5 يوليو 2017 .
  2. "الإصدار 8.2.3" . 22 ديسمبر 2025. تم الاطلاع عليه في 26 ديسمبر 2025 .
  3. "كيفية إعداد مجموعة خوادم MongoDB NoSQL باستخدام مناطق Oracle Solaris" . Oracle . مؤرشف من الأصل في 12 أغسطس 2017. تم الاطلاع عليه في 5 يوليو 2017 .
  4. "دليل استخدام MongoDB على FreeBSD 10.x" . أخبار FreeBSD . مؤرشف من الأصل بتاريخ 28 ديسمبر 2017. تم الاطلاع عليه بتاريخ 5 يوليو 2017 .
  5. "الجيل العاشر يتبنى ما ابتكره، ويصبح شركة MongoDB" . Gigaom . مؤرشف من الأصل في 5 مارس 2016. تم الاطلاع عليه في 29 يناير 2016 .
  6. ويتكوفسكي، والاس (21 أكتوبر 2017). "أسهم MongoDB ترتفع بنسبة 34% في أول يوم تداول فوق سعر الاكتتاب العام المرتفع" . ماركت ووتش . داو جونز. مؤرشف من الأصل في 26 فبراير 2018. تم الاسترجاع في 26 فبراير 2018 .
  7. "سجل التغييرات 4.0 – سجل التغييرات 4.0.4 – البناء والتغليف" . تم الاطلاع عليه بتاريخ 28 يونيو 2023 .
  8. "ملاحظات الإصدار لـ MongoDB 4.0 – 4.0.4 – 8 نوفمبر 2018" . تم الاطلاع عليه بتاريخ 28 يونيو 2023 .
  9. بيتز، براندي (30 أكتوبر 2019). "MongoDB تتعاون مع Alibaba Cloud" . Seeking Alpha . تم الاطلاع عليه في 31 أكتوبر 2019 .
  10. كندا، مؤسسة أمن الاتصالات (24 ديسمبر 2025). "نصيحة أمنية بشأن MongoDB (AV25-862)" . المركز الكندي للأمن السيبراني . تم الاطلاع عليه بتاريخ 28 ديسمبر 2025 .
  11. "CVE-2025-14847" .
  12. كاناراكوس، كريس (11 يناير 2019). "تصادم قواعد بيانات AWS وMongoDB يُثير توترات المصادر المفتوحة" . SearchAWS . تم الاطلاع عليه في 10 أغسطس 2024 .
  13. "تصنيف DB-Engines" . DB-Engines . 1 يناير 2024. تم الاطلاع عليه في 27 أغسطس 2024 .
  14. بورت، جولي (20 أكتوبر 2017). "قال الناس لمؤسسي MongoDB إنهم 'مجانين تمامًا'، والآن تبلغ قيمة الشركة 1.6 مليار دولار" . بزنس إنسايدر . تم الاطلاع عليه في 9 أغسطس 2024 .
  15. جوزيف، ليسون (3 ديسمبر 2013). "شركة ناشئة في مجال MongoDB توظفها Aadhaar وتحصل على تمويل من ذراع رأس المال الاستثماري التابع لوكالة المخابرات المركزية" . صحيفة الإيكونوميك تايمز . تم الاطلاع عليه في 9 أغسطس 2024 .
  16. 1 2 3 4 5 ساورز، بول (28 أبريل 2024). "ديف إيتشيريا، الرئيس التنفيذي لشركة مونغو دي بي، يتحدث عن ضجة الذكاء الاصطناعي وتطور قواعد البيانات مع تجاوزه حاجز العشر سنوات" . تيك كرانش . تم الاطلاع عليه في 11 أغسطس 2024 .
  17. لاردينوا، فريدريك (7 مارس 2017). "خدمة قاعدة بيانات أطلس من مونغو دي بي تتحول إلى نموذج فريميوم" . تيك كرانش . تم الاطلاع عليه في 10 أغسطس 2024 .
  18. 1 2 ساورز، بول (10 أكتوبر 2018). "MongoDB تستحوذ على مزود قواعد البيانات السحابية MLab مقابل 68 مليون دولار" . VentureBeat . تم الاطلاع عليه في 10 أغسطس 2024 .
  19. باير، توني (21 يونيو 2022). "هل Snowflake وMongoDB على مسار تصادمي؟" . VentureBeat . تم الاسترجاع في 11 أغسطس 2024 .
  20. نيومان، ليلي هاي (7 يونيو 2022). "ربما يكون قد وصل للتوّ دفاع طال انتظاره ضد تسريبات البيانات" . وايرد . تم الاطلاع عليه في 11 أغسطس 2024 .
  21. بروست، أندرو (7 يونيو 2022). "MongoDB تُطلق إصدارات جديدة سحابية ومحلية" . VentureBeat . تم الاطلاع عليه في 11 أغسطس 2024 .
  22. لاردينوا، فريدريك (16 أكتوبر 2018). "MongoDB تُغيّر ترخيصها مفتوح المصدر" . TechCrunch . تم الاطلاع عليه في 10 أغسطس 2024 .
  23. لاردينوا، فريدريك (7 يونيو 2022). "MongoDB تسلط الضوء على منصة بيانات المطورين الخاصة بها" . TechCrunch . تم الاطلاع عليه في 30 يونيو 2026 .
  24. ديفيس كيربي. "لماذا يُعدّ MongoDB الخيار الأمثل؟" . دي زون. مؤرشف من الأصل في 12 يونيو 2018. تم الاطلاع عليه في 6 يوليو 2017 .
  25. "استعادة النسخ المتماثلة لقاعدة بيانات MongoDB بسرعة فائقة - الجزء الأول من جزأين" . ClusterHQ. مؤرشف من الأصل بتاريخ 30 أكتوبر 2017.
  26. 1 2 "وثائق MongoDB - مُحكِّم مجموعة النسخ المتماثلة" . تم الاطلاع عليه في 9 أبريل 2021 .
  27. "تحويل مجموعة النسخ المتماثلة في MongoDB إلى مجموعة مجزأة" . Severalnines . 11 مايو 2013. مؤرشف من الأصل في 25 نوفمبر 2016.
  28. "GridFS وMongoDB: الإيجابيات والسلبيات" . Compose . 5 يونيو 2014. مؤرشف من الأصل في 10 سبتمبر 2017.
  29. "إضافة NGINX لشفرة مصدر MongoDB" . GitHub . مؤرشف من الأصل في 11 أبريل 2016. تم الاطلاع عليه في 10 سبتمبر 2016 .
  30. "إضافة lighttpd لشفرة مصدر MongoDB" . Bitbucket . مؤرشف من الأصل في 7 أغسطس 2011. تم الاطلاع عليه في 28 يونيو 2010 .
  31. مالك محمد. "نظرة عامة على MongoDB" . إكسبيرتستاون . مؤرشف من الأصل في 5 مارس 2014. تم الاطلاع عليه في 27 فبراير 2014 .
  32. "التجميع - دليل MongoDB" . docs.mongodb.com . مؤرشف من الأصل في 29 نوفمبر 2018. تم الاطلاع عليه في 14 أغسطس 2018 .
  33. "Map-Reduce — دليل MongoDB" . docs.mongodb.com . مؤرشف من الأصل بتاريخ 14 أغسطس 2018. تم الاطلاع عليه بتاريخ 14 أغسطس 2018 .
  34. "MongoDB تُعمّق استخدام NoSQL في فرص المؤسسات" . 27 يونيو 2018. مؤرشف من الأصل في 7 أغسطس 2018. تم الاطلاع عليه في 7 أغسطس 2018 .
  35. باير، توني. "حان دور MongoDB لتغيير ترخيصها مفتوح المصدر" . ZDNet . مؤرشف من الأصل في 31 أكتوبر 2018. تم الاطلاع عليه في 16 أكتوبر 2018 .
  36. "MongoDB تُغيّر ترخيصها مفتوح المصدر" . TechCrunch . مؤرشف من الأصل في 16 أكتوبر 2018. تم الاطلاع عليه في 16 أكتوبر 2018 .
  37. فريق عمل موقع Ars Technica (16 أكتوبر 2019). "في عام 2019، غيّرت العديد من شركات البرمجيات مفتوحة المصدر مسارها - هل كانت هذه الخطوة صائبة؟" . Ars Technica .
  38. مبادرة المصادر المفتوحة (19 يناير 2021). "رخصة SSPL ليست رخصة مفتوحة المصدر" . مبادرة المصادر المفتوحة . مؤرشفة من الأصل في 20 أغسطس 2022. تم الاطلاع عليها في 20 أغسطس 2022 .
  39. "GitHub – mongodb/mongo at r4.0.3" . GitHub . تم الاطلاع عليه بتاريخ 18 يناير 2024 .
  40. فوغان-نيكولز، ستيفن ج. "رفض الترخيص العام لخادم MongoDB "مفتوح المصدر" . ZDNet . مؤرشف من الأصل في 16 يناير 2019. تم الاطلاع عليه في 17 يناير 2019 .
  41. «أدت تغييرات ترخيص MongoDB إلى قيام Red Hat بإزالة قاعدة البيانات من أحدث إصدار من نظام تشغيل الخادم الخاص بها» . GeekWire . ١٦ يناير ٢٠١٩. مؤرشف من الأصل في ١٧ يناير ٢٠١٩. تم الاطلاع عليه في ١٧ يناير ٢٠١٩ .
  42. كريبس، برايان. "مبتزون يمسحون آلاف قواعد البيانات، والضحايا الذين يدفعون لا يحصلون على مستحقاتهم" . krebsonsecurity.com . برايان كريبس. مؤرشف من الأصل في 11 يناير 2017. تم الاطلاع عليه في 11 يناير 2017 .
  43. كونستانتين، لوسيان (6 يناير 2017). "مجموعات برامج الفدية حذفت أكثر من 10000 قاعدة بيانات MongoDB" . عالم الكمبيوتر . IDG. مؤرشف من الأصل في 10 يناير 2017. تم الاطلاع عليه في 11 يناير 2017 .
  44. أوتينهايمر، دافي. "كيفية تجنب هجوم خبيث يطلب فدية مقابل بياناتك" . www.mongodb.com . تم الاطلاع عليه بتاريخ 22 يونيو 2021 .
  45. كايل كينغسبيري (20 أبريل 2015). "اتصل بي ربما: قراءات MongoDB القديمة" . مؤرشف من الأصل في 15 أغسطس 2015. تم الاطلاع عليه في 4 يوليو 2015 .
  46. "ملاحظات إصدار MongoDB 3.4" . دليل MongoDB . مؤرشف من الأصل بتاريخ 14 أغسطس 2018. تم الاطلاع عليه بتاريخ 6 أبريل 2018 .
  47. كينغسبري، كايل (7 فبراير 2017). "MongoDB 3.4.0-rc3" . جيبسن . مؤرشف من الأصل في 23 أكتوبر 2017.
  48. "الذرية والعزل والتزامن في MongoDB" . scalegrid.io . مؤرشف من الأصل في 10 سبتمبر 2017. تم الاطلاع عليه في 28 يونيو 2017 .
  49. 1 2 "MongoDB تصبح قابلة للتوصيل مع محركات التخزين" . datanami.com. 5 مارس 2015. مؤرشف من الأصل في 4 يوليو 2017. تم الاطلاع عليه في 28 يونيو 2017 .
  50. شركة أربوريان للاستشارات. "MongoDB، MMAPv1، WiredTiger، التأمين، وقوائم الانتظار" . شركة أربوريان للاستشارات. مؤرشف من الأصل في 19 يونيو 2017. تم الاطلاع عليه في 28 يونيو 2017 .
  51. كيني جورمان (أكتوبر 2015). "ضغط وأداء MongoDB 3.0 WiredTiger" . Objectrocket.com/. مؤرشف من الأصل في 16 يونيو 2017. تم الاطلاع عليه في 28 يونيو 2017 .
  52. ميكيتا مانكو. "معوقات أداء MongoDB، استراتيجيات تحسين MongoDB" . mikitamanko.com. مؤرشف من الأصل في 19 يوليو 2017. تم الاطلاع عليه في 5 يوليو 2017 .
  53. scalegrid.io (12 سبتمبر 2013). "الذرية والعزل والتزامن في MongoDB" . scalegrid.io. مؤرشف من الأصل في 10 سبتمبر 2017. تم الاطلاع عليه في 5 يوليو 2017 .
  54. جلاسر، ديفيد (7 يونيو 2016). "استعلامات MongoDB لا تُرجع دائمًا جميع المستندات المطابقة!" . مدونة Meteor .
  55. "وثائق MongoDB" . مؤرشفة من الأصل في 6 مارس 2019. تم الاطلاع عليها في 5 مارس 2019 .
  56. "MongoDB وJepsen" . MongoDB . مؤرشف من الأصل في 8 مايو 2020. تم الاطلاع عليه في 4 أغسطس 2023 .
  57. ألين، جوناثان (22 مايو 2020). "جيبسن يعترض على مزاعم MongoDB بشأن اتساق البيانات" . InfoQ . مؤرشف من الأصل في 6 يونيو 2023. تم الاطلاع عليه في 4 أغسطس 2023 .
  58. 1 2 كينغسبري، كايل (15 مايو 2020). "Jepsen: MongoDB 4.2.6" . Jepsen . مؤرشف من الأصل في 29 مايو 2023. تم الاسترجاع في 4 أغسطس 2023 .
  59. "MongoDB وJepsen" . MongoDB . مؤرشف من الأصل في 10 يونيو 2023. تم الاطلاع عليه في 4 أغسطس 2023 .
  60. كلارك، ليندسي (11 فبراير 2025). "مايكروسوفت تعزز PostgreSQL بامتدادات شبيهة بـ NoSQL" . ذا ريجستر . تم الاطلاع عليه في 30 يونيو 2026 .
  61. جاكسون، جواب (5 مارس 2025). "FerretDB 2.0: MongoDB مفتوح المصدر بقوة PostgreSQL" . The New Stack . تم الاطلاع عليه في 30 يونيو 2026 .

فهرس

  • بانكر، كايل (28 مارس 2011)، MongoDB in Action (  الطبعة الأولى)، مانينغ ، ص  375، ISBN 978-1-935182-87-0
  • تشودورو، كريستينا؛ ديرولف، مايكل (23 سبتمبر 2010)، MongoDB: الدليل الشامل (  الطبعة الأولى)، دار نشر أورايلي ميديا ، ص  216، رقم ISBN 978-1-4493-8156-1
  • بيرتل، ميتش (3 مارس 2011)، MongoDB لتطوير الويب (  الطبعة الأولى)، Addison-Wesley Professional ، ص  360، ISBN 978-0-321-70533-4
  • هاوكينز، تيم؛ بلوج، إيلكو؛ ميمبري، بيتر (26 سبتمبر 2010)، الدليل الشامل لـ MongoDB: قاعدة بيانات NoSQL للحوسبة السحابية والمكتبية (  الطبعة الأولى)، Apress ، ص  350، ISBN 978-1-4302-3051-9