رفتن به نوشته‌ها

دسته: MongoDB (مونگو دی‌بی)

ساختاردهی به پایگاه داده + انواع داده در MongoDB

در قسمت قبل به شما توضیح دادم که معنی ساختار دادن به پایگاه های داده ای مانند MongoDB چیست. در این قسمت باید به سراغ برخی از مباحث عملی برویم. برای شروع دستور زیر را در Shell اجرای می کنیم. با این کار داده های قبلی از products حذف می شوند تا یک شروع دوباره داشته باشیم. ما در قسمت قبل سه حالت کلی را برای ذخیره ی داده در نظر گرفتیم: داده ها بدون ساختار منطقی بوده و کاملا با هم تفاوت دارند (هرج و مرج کامل). داده ها تا حد قابل قبولی دارای ساختار منسجم هستند اما تفاوت های کوچکی نیز با هم دارند؛ به طور مثال برخی از آن ها خصوصیت بیشتری گرفته اند (حالت میانه). داده ها طبق ساختاری دقیق، انعطاف ناپذیر و از پیش تعریف شده دریافت و ذخیره می شوند و هر نوع تغییری در این ساختار باعث خطا خواهد شد (دنیای MySQL). من می خواهم در این جلسه دو حالت واقعی و کاربردی را بررسی کنم؛ کاملا ساختار یافته (امثال MySQL) و نیمه ساختار یافته (امثال MongoDB). بیایید در عمل نگاهی به این دو ساختار بیندازیم.