راکت

دیتابیس مونگو برای فروشگاه

8 پاسخ

سلام وقت بخیر
با یه سری سرچتو گوگل به یه سری ایرادت خوردم در مورد مونگو برای فروشگاه اینترنتی
مثلا
https://hashnode.com/post/mongodb-vs-mysql-for-ecommerce-cip3y6265044zya535mhe565v
و الان یک پروزه ای هم دارم که فروشگاه اینترنتی هست با نود و مونگو (mongoose)
به نظرتون با توجه به اپدیت ۴ و ساپورت اسید و multi doc ایراد وجود داره برای همچین پروزه ای( چون دیگه تقریبا تهش هم هستم :( )
https://www.mongodb.com/blog/post/mongodb-multi-document-acid-transactions-general-availability

اسکیل فروشگاه تقریبا حدود 5000 تا کالا داره و روزانه 1500بازدید الان از ووکامرس استفاده میکنند!

ثبت پرسش جدید

پاسخ‌ها

8
ویگن
ویگن
@vigen

تخصص: FrontEnd developer

ممنون میشم دوستان به این موضوع پاسخ بدن
من هم بزودی قراره روی یک پروژه فروشگاهی با نود کار کنم!

آرش رضائی
آرش رضائی
@arash0soft

خود نود که مشکلی نداره فوقش با درایور مای اس کیو ال کار میکنید
البتع بحث سر پشتیبانی از اسید در مونگو هست و با توجه به اپدیت های زیاد ایا کارساز هست یا نه

شاید پاسخ شما همین‌جا باشد

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

مانگو دی بی یکی از بانک داده های منعطف هست که در اسکیل های بالا هم به خوبی جواب گو هست

اما باید دید مانگو به درد پروژه شما میخوره یا خیر
و ساختار دیتابیس شما هست که این رو مشخص میکنه.
پس ساختار داده ها رو بررسی کنید

محمد میعاد
محمد میعاد
@Mohammadmiiad

تخصص: Flutter

خب الان سوال این هستش که آیا مونگو برای یک سایت فروشگاهی به تنهایی کفایت میکنه
یا اینکه نیاز هستش که از یه دیتا بیس دیگه استفاده بشه

البته که این موضوع رو هم در نظر بگیریم که بک با نود هستش
@ali.bayat
@hesammousavi

electera
electera
@electera

@Mohammadmiiad
سوال اصلی تر اینه که چرا نود؟! البته که با نود غیر منطقی هست و احتمالاً منظورتون Express.js هست که اونم یک میکرو فریمورک هست و برای یک فول استک کار، ساخت یک فروشگاه با اکسپرس، یعنی فاجعه!!!
اما برای api نویسی و پروژه spa یا برای یک تیم مجرب با مدیر پروژه با تجربه میتونه یک گزینه خوب باشه.
حتی برای یک جاوااسکریپت کار که نمیخواد با ابزارهای دیگه کار کنه، ساخت یک سایت کامل با اکسپرس جالب نیست و بهتره از فریمورکهای بهتری چون nest.js استفاده کنید.
در کل برام قابل درک نیست که برای یک فول استک کار که تنهایی کار میکنه با وجود جنگو یا لاراول یا asp.net core چرا باید از اکسپرس یا nest استفاده کرد ؟؟!!
اگر بخاطر سرعته که باید بگم تو پروژه نهایی که میدلورها، کوئریها و درخواستها و... میان وسط، خروجی تفاوت چندانی نخواهد داشت که بخوایی راحتی، هزینه طراحی و نگهداری رو فدای چیزای دیگه بکنی.
اگر تعداد درخواستها در ثانیه خیلی خیلی خیلی خیلی زیادی دارین و برای جمعیتی مثل چین طراحی میکنین و پروژه چند برابر دیجی کالا است، بنظرم از همین الان برین سراغ go و فریم ورکهاش.

محمد میعاد
محمد میعاد
@Mohammadmiiad

تخصص: Flutter

بله منظور من همون Express.js هستش

ولی الان متوجه این نشدم که چرا شما میگید که نباید یک سایت فروشگاهی رو با اکسپرس زد و با لاراول یا جنگو و... پیاده سازی کرد
فارق از هزینه طراحی و...
ممنون میشم بیشتر توضیح بدید
@electera

electera
electera
@electera

بحث نباید نیست! بحث اینه که چرا باید لقمه رو دور سر چرخوند؟؟!!
Express.js یک میکرو فریمورک هست که هیچی نداره! همه چی رو باید خودتون کد بزنین، امنیت، ثبت نام، پنل مدیریت و...
ساختاری نداره و باید خودتون با توجه به تجربه، اونو پیاده کنید
برای ساخت یک سایت فروشگاهی زمان خیلی بیشتری بایدبزارین
تو پروژه های بزرگ و با امکانات زیاد، وابستگی به پکیجها زیاد میشه و بعضی وقتها تو آپدیت یا تغییرات دچار مشکل میشین
بجای تمرکز روی پیاده سازی ایده، بیشتر درگیر کدنویسی میشین و باید حواستون به async await ها باشه
همه جا هر گزینه ای خوب نیست! من خودم برای پروژه های روتین از جنگو و برای api تو استک mevn دارم از اکسپرس استفاده میکنم چون نیاز real time دارم و مونگو برای وب اپ های spa و پروژه من مناسبه.

محمد میعاد
محمد میعاد
@Mohammadmiiad

تخصص: Flutter

ممنون میشم شما هم نظرتون رو اعلام کنید
@ali.bayat
@hesammousavi

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام