Так что я сейчас пытаюсь выполнить эту операцию
return this.model.findByIdAndUpdate(id, { $push: { certifiedBy: certifier } }, { $inc: {score: 1}}, { new: true })
Проблема здесь в том, что score
будет расти без ограничений, я хотел бы предотвратить это и сделать так, когда это происходитне может увеличиваться, если score <= 5
, но все равно добавляет certifier
в мой массив certifiedBy
.
Можно ли это сделать напрямую с помощью mongoose или мне нужно сначала получить объект, если он превышает 5, и вызвать другойзапрос в таком случае?
Спасибо