У меня есть часть кода, которая должна проверить, зарегистрирована ли регистрация пользователя с страницы администрирования. Если это произойдет, это изменит администратор роли пользователя на true, а затем продолжит код ниже него, и если он не будет отправлен с админ-страницы, тогда код внутри оператора if не будет работать, а код ниже будет запущен.Как выполнить инструкцию IF, а затем продолжить с другим кодом
if (userData.admin === true) {
users.findOneAndUpdate({ username: userData.username }, { $set: { admin: true } }, { new: true })
.exec(function (err) {
if (err) throw err;
});
}
console.log('This should execute');
Я использую этот подход, но когда пользователь регистрируется на странице администратора, консольный журнал не работает. Как я могу это сделать?
Возможно, это бросает 'err'. – byxor
Что бы вы ни делали в консоли console.log ('This should execute'); должен выполняться, потому что findOneAndUpdate является асинхронным, а console.log ('This should execute'); должно выполняться, что когда-либо условие if –