قبل از هر چیزی یک توضیح مختصر راجب مونگو بدیم:
مونگو یک پایگاه داده سند گرا (document base) و مقیاس پذیر و NoSQL هست که به ما انعطاف پذیری بالایی میده تا اطلاعات خودمون رو بدون ساختار مشخصی ذخیره کنیم.
هر ابجکت حاوی اطلاعات در مونگو داکیومنت (document) نام می گیرد و داکیومنت ها در داخل collection ذخیره می شوند به جای ذخیره اطلاعات در ستون ها و ردیف ها در دیتابیس های رابطه ای.
هدف مونگو ذخیره اطلاعات با عملکرد بالا و دسترس پذیری بالا هست. مونگو به راحتی نصب و راه اندازی میشه. مونگو برای ذخیره اطلاعات در داکیومنت ها از Json یا Bson استفاده میکنه.
اگه با اصطلاحات مونگو آشنا نیستید تصویر زیر ترجمه اصطلاحات مونگو به SQL Server را نشان میدهد:
برگردیم به بحث اصلی و بررسی کنیم چه زمانی مونگو رو انتخاب کنیم.
مزیت ها:
معایب:
مونگو رو در چه پروژه هایی پیاده سازی کنیم؟
چه جاهایی از مونگو استفاده نکنیم؟
این یه مرور سریع برای استفاده کردن یا استفاده نکردن از مونگو بود که خیلی تیتر وار به مسائل پرداخته شد.