آره میشه استفاده کرد. ولی سازگار ترین دیتابیس با php، دیتابیس mysql هستش.
مزایای MongoDB:
سرعت بالا و سادگی در استفاده.
موتور آن از JSON و دیگر اسناد NoSQL پشتیبانی می کند.
هر نوع ساختاری از داده ها می تواند ذخیره و به سرعت درخواست داده شود.
قابلیت نوشتن Schema بدون downtime (قطع شدن پایگاه).
معایب MongoDB:
از زبان SQL برای کوئری ها استفاده نمی کند.
ابزارهایی برای تبدیل زبان SQL به MongoDB وجود دارند اما یک لایه ی اضافی برای اتصال و کار با پایگاه داده حساب می شوند.
راه اندازی پروسه ای زمان بر خواهد بود.
تنظیمات پیش فرض امن نیستند.
راجب هزینه ها بگم که نسخه ها مختلفی ازش هست مثل mysql که هم نسخه رایگان داره هم نسخه تجاری.
اگه اشتباه نکنم mongodb هم نسخه رایگان داره هم پولی.
حالا دقیقا نمیدونم تو سرور های ایرانی پولیشه یا رایگان.
مونگو کلا از لحاظ ساختار و رابطه با mysql فرق داره.
توی mysql جدول داریم اما توی مونگو collection داریم.
توی mysql ردیف یا row داریم اما توی مونگو document داریم.
توی mysql قوانین join رو داریم اما توی مونگو Embedded Documents رو داریم.
مونگو بدرد ذخیره سازی اطلاعات رابطه ای نمیخوره پس اگه روابط یا relation های زیاد داری بهتره سمتش نری چون کند عمل میکنه و بازدهی رو پایین میاره.
مونگو بیشتر بدرد انباشته کردن اطلاعات برای ثبت لاگ ها میخوره. بیشتر سرعت خواندن و نوشتن داره تا پردازش روابط. اگه میخوای روابط رو پردازش کنی بهتره از کاساندرا استفاده کنی (cassandra) که یک دیتابیس بر حسب گراف (graph) هست. یا از neo۴j استفاده کن.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟