آفلاین
user-avatar

اضافه کردن یک فیلد به اطلاعات موجود

2 سال پیش
توسط حسام موسوی آپدیت شد
آفلاین
user-avatar
developer ( 35352 تجربه )
2 سال پیش
تخصص : برنامه نویس

توی مونگو دی بی یک جدول دارم و توی این جدول یکسری داده دارم الان یک فیلد به جدول اضافه کردم و یک مقدار پیشفرض واسش میذارم الان داده جدید که میسازم با فیلد جدید هست ولی داده های قبلی اون فیلد رو ندارند چجوری میشه اون فیلد جدید با مقدار پیشفرضش به داده های قبلی هم داده بشه؟

بهترین پاسخ انتخاب شده توسط developer
آفلاین
user-avatar
حسام موسوی
2 سال پیش

بخاطر اینکه این دیتابیس رابطه ای نیست میتونه هر doc با doc بعدی در یک collection متفاوت باشه .
بنابراین با تغییر همه doc ها تغییر نمیکنن شما میتونید با جاوااسکریپت بیاید doc های قبل رو بگیرید و مقدار پیش فرض رو بهشون اضافه کنید یا در برنامه خودتون بگید اگر فیلد نبود مقدار پیش فرض باشه .

آفلاین
user-avatar
حسام موسوی ( 406046 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

بخاطر اینکه این دیتابیس رابطه ای نیست میتونه هر doc با doc بعدی در یک collection متفاوت باشه .
بنابراین با تغییر همه doc ها تغییر نمیکنن شما میتونید با جاوااسکریپت بیاید doc های قبل رو بگیرید و مقدار پیش فرض رو بهشون اضافه کنید یا در برنامه خودتون بگید اگر فیلد نبود مقدار پیش فرض باشه .

برای ارسال پاسخ باید وارد سایت شوید