Я попытался обновить документ, который он обновляет успешно, но проблема в том, что если я передал то же значение, то и он показывает, что обновлен успешно Я не знаю, что было ошибкой в этом коде.
updateStatus = async (request: Request, response: Response, isActivate: boolean) => {
try {
const dbResponse = await this.model.updateOne(
{ _id: request.params.id },
{ [`${this.entityName}_status_is_active`]: isActivate },
{ runValidators: true },
);
if ('nModified' in dbResponse && dbResponse.nModified! < 1) {
response.send(`${this.entityName} not modified.`);
} else {
response.send(`${this.entityName} ${isActivate ? 'activated' : 'deactivated'} successfully.`);
}
} catch (err) {
response.send(err.message);
}
};