У меня проект на node js. При покупке у человека снимается баланс, предварительно проверив определенные условия покупки. Если сделать запросы очень быстро, то можно имея товар за 100 рублей и на балансе 100 рублей купить его 2 раза например и загнать баланс в минус. как с этим бороться? читал про атомарность операций в mongo но плохо про это понял