نصب Mongo DB

قبل از پرداختن به مراحل نصب Mongo DB باید بگم که مونگودی بی، یک پایگاه داده NoSQL سند گرا است که برای ذخیره سازی داده با حجم بالا استفاده می شود. MongoDB به جای استفاده از جداول و ردیف ها مانند پایگاه داده های رابطه ای، از مجموعه ها و اسناد استفاده می کند. اسناد از دو مفهوم کلید-مقدار تشکیل شده اند، که واحد اصلی داده در MongoDB هستند. مجموعه ها، شامل مجموعه ای از اسناد و تابع هستند، که معادل جداول پایگاه داده رابطه ای است. MongoDB یک پایگاه داده است که در اواسط دهه 2000 در دسترس قرار گرفت.

ویژگی های MongoDB

در مونگودی بی، هر پایگاه داده شامل مجموعه هایی است که به نوبه خود حاوی اسناد است. هر سند می تواند با تعداد فیلدهای مختلف متفاوت باشد. اندازه و محتوای هر سند می تواند با یکدیگر متفاوت باشد. ساختار سند، بیشتر با نحوه ساختن کلاس ها و اشیاء توسط توسعه دهندگان، در زبان های برنامه نویسی مربوطه مطابقت دارد. توسعه دهندگان اغلب می گویند که کلاس های آنها سطر و ستون نیستند، بلکه ساختار واضحی با جفت های (کلید-مقدار) دارند.

سطرها (یا اسنادی که در Mongo DB هستند) نیازی به داشتن طرحی از قبل تعریف شده ندارند. در عوض، زمینه ها را می توان در پرواز ایجاد کرد. مدل داده موجود در مونگودی بی ،به شما امکان می دهد روابط سلسله مراتبی را نشان دهید، آرایه ها و دیگر ساختارهای پیچیده تر را راحت تر ذخیره کنید.

مقیاس پذیری – محیط های MongoDB بسیار مقیاس پذیر هستند. شرکت‌ها در سراسر جهان خوشه‌هایی را تعریف کرده‌اند که برخی از آنها بیش از 100 گره را با میلیون‌ها سند در پایگاه داده اجرا می‌کنند.

در ادامه تعدادی از اصطلاحات مورد استفاده در Mongo DB بیان شده است:

  • id – این فیلدی است که در هر سند MongoDB مورد نیاز است. فیلد id یک مقدار منحصر به فرد در سند MongoDB را نشان می دهد. فیلد id مانند کلید اصلی سند است. اگر یک سند جدید بدون فیلد id ایجاد کنید، MongoDB به طور خودکار فیلد را ایجاد می کند.
  • مجموعه – این مجموعه ای از اسناد Mongo DB است. یک مجموعه معادل جدولی است که در هر RDMS دیگری مانند Oracle یا MS SQL ایجاد می شود. یک مجموعه در یک پایگاه داده واحد وجود دارد.
  • مکان نما – این یک اشاره گر، به مجموعه نتیجه یک پرس و جو است. مشتریان می توانند از مکان نما برای بازیابی نتایج استفاده کنند.
  • پایگاه داده – این محفظه ای برای مجموعه ها است، مانند RDMS که در آن محفظه ای برای جداول است. هر پایگاه داده مجموعه ای از فایل های خود را در سیستم فایل دریافت می کند. یک سرور Mongo DB می تواند چندین پایگاه داده را ذخیره کند.
  • سند – یک رکورد، در مجموعه‌ی MongoDB اساساً سند نامیده می شود. سند، به نوبه‌ی خود، از نام فیلد و مقادیر تشکیل شده است. یک سند دارای فیلدهای صفر یا بیشتر است. فیلدها مشابه، ستون‌های پایگاه‌های داده‌ی رابطه‌ای هستند.
  • JSON – این به عنوان نشانه گذاری شی جاوا اسکریپت شناخته می شود. این یک قالب متنی ساده و خوانا برای انسان است، که برای بیان داده های ساخت یافته استفاده می‌شود. JSON هم اکنون در تعداد زیادی از زبان های برنامه نویسی، پشتیبانی می شود.

چرا از Mongo DB استفاده کنیم؟

در زیر چند دلیل برای شروع استفاده از MongoDB آورده شده است

  1. سند گرا – از آنجایی که Mongo DB یک پایگاه داده از نوع NoSQL است، به جای داشتن داده ها در قالب نوع رابطه ای، داده ها را در اسناد ذخیره می کند. این باعث می شود Mongo DB بسیار انعطاف پذیر و سازگار با شرایط و الزامات دنیای تجارت واقعی باشد.
  2. پرس و جوهای موقت – Mongo DB از جستجو بر اساس فیلد، پرس و جوهای محدوده و جستجوهای عبارت منظم پشتیبانی می کند. برای بازگرداندن فیلدهای خاص در اسناد می توان پرس و جو کرد.
  3. نمایه سازی – نمایه ها را می توان برای بهبود عملکرد جستجوها در MongoDB ایجاد کرد. هر فیلدی در سند MongoDB را می توان ایندکس کرد.
  4. Riplication_ مونگودی بی، می‌تواند دسترسی بالا با مجموعه‌های تکراری فراهم کند. یک مجموعه ماکت از دو یا چند نمونه mongoDB تشکیل شده است. هر عضو مجموعه ماکت ممکن است در هر زمان در نقش ماکت اولیه یا ثانویه عمل کند. ماکت اصلی سرور اصلی است که با مشتری در تعامل است و تمامی عملیات خواندن یا نوشتن را انجام می دهد. کپی های ثانویه یک کپی از داده های اولیه را با استفاده از تکرار نگهداری می کنند. هنگامی که یک replica اولیه با شکست مواجه می شود، مجموعه replica به طور خودکار به ثانویه سوئیچ می شود و سپس به سرور اصلی تبدیل می شود.
  5. تعادل بار – MongoDB از مفهوم اشتراک گذاری برای مقیاس افقی، با تقسیم داده ها در چندین نمونه مونگودی بی استفاده می کند. MongoDB می‌تواند روی چندین سرور اجرا شود، بارگذاری و داده‌های تکراری را متعادل کند تا در صورت خرابی سخت‌افزار، سیستم را فعال نگه دارد.

برای کار با MongoDB، ابتدا باید MongoDB را روی رایانه خود نصب کنید. برای انجام این کار، به مرکز دانلود رسمی مراجعه کرده و نسخه مربوط به سیستم عامل خاص خود را دانلود کنید.

مراحل نصب Mongo DB

مرحله 1) ازسرور اصلی MongoDB را دانلود کنید

مرحله 2) بر روی Setup کلیک کنید پس از دانلود کامل، فایل msi را باز کنید. در صفحه راه اندازی روی Next کلیک کنید

Install Mongodb

مرحله 3) موافقتنامه مجوز کاربر نهایی را بپذیرید

  1. موافقتنامه مجوز کاربر نهایی را بپذیرید
  2. روی Next کلیک کنید
Install Mongodb

مرحله 4) روی دکمه “complete” کلیک کنید

Install Mongodb

مرحله 5) پیکربندی سرویس

“اجرای سرویس به عنوان کاربر سرویس شبکه” را انتخاب کنید. دایرکتوری داده را یادداشت کنید، بعداً به آن نیاز خواهیم داشت.
روی Next کلیک کنید

Install Mongodb

مرحله 6) فرآیند نصب را شروع کنید

برای شروع نصب روی دکمه Install کلیک کنید

Install Mongodb

مرحله 7) پس از تکمیل روی Next کلیک کنید

نصب شروع می شود. بعد از تکمیل روی Next کلیک کنید

Install Mongodb

مرحله 8) روی دکمه Finish کلیک کنید

Install Mongodb

و در نهایت Mongo DB برای شما نصب شده است و می‌توانید از تمام خدماتی که ارائه می‌دهد بهره‌مند شوید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *