обращений к нему. Скажем один юзер может использовать его только 10 раз в день. Мне же тогда нельзя делать findOne, делать проверку в коде, а потом увеличивать счётчик апдейтом. Потому что если там счётчик уже 9, приходит запрос, делается findOne, и пока в коде делается проверка, опять приходит запрос, а там у счётчика значение такое же — 9. Что в таком случае делать? Сразу findOneAndUpdate, и инкрементировать счётчик? Но тогда вроде проблема вылезет, если поменяется день, и нужно будет обнулить счётчик.
ставь рейт лимитер на само приложение, есть такие возможности в экспрессе и несте. и там дальше уже откручивай параметры
Понял, спасибо. Использовать для этого бд не имеет смысла, правильно?
выглядит как не нужное усложнение
Обсуждают сегодня