سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ محسن محمدخانی
یک Entity با mongodb و mySql
کیوان علی محمدی حل شده توسط کیوان علی محمدی

سلام
من یک Entity دارم که می‌خوام برای اون یک جدول در mySql درست کنم.اما Entity من در انواع متفاوت خصوصیات متفاوتی  دارن.
من می‌خوام خصوصیات مشترک این Entity  را داخل جدول mySql بذارم و خصوصیات متفاوت داخل monogdb بذارم.به طور مثال ... ,  title , user_id ,type, created_at  خصوصیات مشترک هستن که هرEntity  اونو داره و اینها رو داخل جدول باشن و خصوصیات مختلف که بعضی هاشون دارن و بعضی هاشون ندارن داخل monogdb بذارم
آیا این کار درست هست؟ 

سلام. این کار خیلی توصیه نمیشه مگر اینکه واقعا دلیل قانع کننده ای برای این موضوع داشته باشید.مثلا داده‌ها متغییر دارای ساختار متفاوتی باشن که فقط در Mongo قابل پیاده سازی باشه و هم چنین راه حلی براش توی MYSQL وجود نداشته باشه.

بهترین پاسخ
کیوان علی محمدی ۲۴ شهریور ۱۳۹۹، ۱۳:۳۲

مشکل اصلی در  id_ هستش 

در mySql ما   _id بصورت auto_increment و عددی داریم و بهتر می‌تونیم داخل دادها index  و search کنیم اما داخل mongodb این بصورت یک رشته از اعداد و حروف است

امکانش هستش مثل mySql  بصورت auto_increment و عددی بشه؟

محسن محمدخانی ۲۵ شهریور ۱۳۹۹، ۰۵:۳۳

اتفاقا در برنامه‌های بزرگ اون  id عددی که خودش مقدارش تغییر میکنه رو غیر فعال می‌کنن و از آیدی از قبل ایجاد شده استفاده می‌کنن. 

کیوان علی محمدی ۲۵ شهریور ۱۳۹۹، ۰۶:۳۹