0
我有一段代码需要检查用户注册是否来自管理页面。如果是,它会将用户角色admin更改为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');应该运行如果条件是 –