MongoDB ( ingliz tilidan. Humongous - yirik ) - bu ochiq manbali hujjat yo'naltirilgan ma'lumotlar bazasini boshqarish tizimi (DBMS) bo'lib, jadval tartibini tavsiflashni talab qilmaydi. NoSQL sifatida tasniflangan, JSON-ga o'xshash hujjatlar va ma'lumotlar bazasi sxemasidan foydalanadi. Bu C ++ tilida yozilgan.
MongoDB bu sizga kerak bo'lgan so'rov va indeksatsiya bilan kerakli hajm va moslashuvchan bo'lgan hujjatlar bazasi. MongoDB-ning hujjat modeli ishlab chiquvchilarga o'rganish va undan foydalanish uchun oddiy, shu bilan birga har qanday miqyosda eng murakkab talablarni qondirish uchun zarur bo'lgan barcha imkoniyatlarni taqdim etadi.
MongoDB ma'lumotlarni moslashuvchan, JSON-ga o'xshash hujjatlarda saqlaydi , ma'no maydonchalari hujjatdan hujjatga qadar o'zgarishi mumkin va ma'lumotlar tuzilishi vaqt o'tishi bilan o'zgarishi mumkin.
Hujjat namunasi dastur kodidagi ob'ektlarga xaritani beradi va ma'lumotlarni ishlashni osonlashtiradi.
Maxsus so'rovlar, indeksatsiya va real vaqtni yig'ish ma'lumotlaringizga kirish va tahlil qilishning kuchli usullarini ta'minlaydi
MongoDB o'zining bazasida taqsimlangan ma'lumotlar bazasi , shuning uchun yuqori foydalanish imkoniyati, gorizontal miqyos va geografik tarqalish qurilgan va ulardan foydalanish oson.
MongoDB foydalanish uchun bepul . 2018 yil 16 oktabrgacha chiqarilgan versiyalar AGPL ostida nashr etilgan. 2018 yil 16 oktyabrdan keyin chiqarilgan barcha versiyalar, shu jumladan oldingi versiyalar uchun tuzatishlar Server Side Public License (SSPL) v1 ostida nashr etilgan .
MongoDB zamonaviy texnologiyalarning talablariga javob beradigan tarzda yaratilgan bo'lib, sizga quyidagilarga imkon beradi:
Hujjat ma'lumotlari modeli - sizga ma'lumotlar bilan ishlashning eng yaxshi usulini taqdim etadi .
Taqsimlangan tizimlar dizayni - kerakli ma'lumotlarni ongli ravishda joylashtirishga imkon beradi .
Biron bir tajriba sizga istalgan joyda yugurish erkinligini beradi - bu sizga kelajakda ishingizni tasdiqlash va sotuvchini blokirovka qilishni bekor qilish imkonini beradi.
Ushbu imkoniyatlar yordamida siz MongoDB tomonidan qo'llab-quvvatlanadigan aqlli operatsion ma'lumotlar platformasini yaratishingiz mumkin.