У меня есть система nodeJS, где студент регистрируется для партии, и поэтому у меня есть поле в mongodb как batchSize
, которое содержит максимальное количество студентов в одной партии, учащийся может записаться на партия и batchSize
должны уменьшить ее значениеКак уменьшить значение записи в базе данных
как написать запрос, чтобы сделать то же самое?
См [ '$ inc'] (https://docs.mongodb.org/manual/reference/operator/update/inc/) и использовать "отрицательное" значение "декремент" или "уменьшить" , –
awesome, я не знал об отрицательной части, спасибо! –
Не забудьте использовать метод findAndModify(): с простым обновлением() вы можете попасть в проблему cuncurrency: http://docs.mongodb.org/manual/reference/method/db.collection.findAndModify/ – dbra