سلام
من یک فانشکن تحت زبان node.js دارم که این فانکشن یک داده رو از پایگاه داده mongo میخونه یک مقداری که دریافت کرده برای مثال بهش اضافه یا ازش کم میکنه و داده جدید رو دوباره توی پایگاه داده ذخیره میکنه،
حالا فرض کنیم 2 کاربر به صورت کاملا همزمان میان و به این تابع درخواست میدن و عدد 2 رو بهش پاس میدن، تابع میاد کاملا هزمان داده ها رو از پایگاه داده میگیره (مثلا تو پایگاه داده عدد 100 موجود هست - که وقتی درخوسا ها همزمان باشند به هردو درخواست عدد 100 رو میده) و داده دریافتی رو با عدد 2 ذخیره و بعد دوباره ذخیره میکنه اتفاقی که میفته چون درخواست ها کاملا همزمان بودن عدد 102 دوبار درپایگاه داده ذخیره میشه در حالی که باید 104 میبود!! آیا راحی هست به جز استفاده از findAndModify چون محدودیت تعداد درخواست در ثانیه داره findAndModify
ممنون میشم راهنماییم کنید که باید چیکار کنم
به سعید نوروزی کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟