راکت

جمع کردن یک عدد در یک فیلد دیتابیس

3 پاسخ

دوستان یه سوال
من فیلد دارم داخل اطلاعات کاربرم که امتیاز هاش رو ذخیره میکنم به صورت Number میخوام هر بار که عددی به اون فیلد ارسال شد تو دیتابیسم با عدد قبلی جمع بشه
باید از دستور
findByIdAndUpdate
یا چیز دیگه ای استفاده کنم؟

navid
navid
@navidRz
ثبت پرسش جدید

پاسخ‌ها

3
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

اگه اسم فیلد مورد نظرت item باشه میتونی با استفاده از add و نام خود فیلد مقدارشو با چیزی که مد نظرت هست جمع کنی

{ item: { $add: [ "$item",  60000 ] } } 

دستورش شبیه بالا میشه

navid
navid
@navidRz

تخصص: node.js , FrontEnd

سلام وقت تون به خیر اقا مهدی
من دارم از مونگوز استفاده میکنم
راهی هست با پکیج مونگوز اضافه کنم این مقدار رو چون هر چی مستندات مونگوز رو میخونم چیزی راجب add نگفته
@khanzadimahdi

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

دستور add ربطی به مونگوز نداره. مال مونگو هست. تست کنید درست کار میکنه.

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

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