navid
5 سال پیش توسط navid مطرح شد
3 پاسخ

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

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


ثبت پرسش جدید
mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش آپدیت شد
0

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

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

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


navid
تخصص : node.js , FrontEnd
@navidRz 5 سال پیش مطرح شد
0

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


mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش مطرح شد
0

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


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

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