Невозможно вернуть пользователя из модели сервиса

1

Мне нужно вернуть пользователя из моей сервисной модели в модель контроллера, но я не могу этого сделать, кто-нибудь может мне помочь?

async function create(userParam) {


if (await User.findOne({ username: userParam.username })) {
    throw 'Username "' + userParam.username + '" is already taken';
}

const user = new User(userParam);
console.log("User", userParam , user )
// hash password
if (userParam.password) {
    user.hash = bcrypt.hashSync(userParam.password, 10);
}

// return user from here
await user.save();
} 
  • 0
    return await user.save()
  • 0
    @Baruch await не является необходимым , return user.save() должно быть достаточно
Теги:
mongoose

1 ответ

-2

попробуй это '

user.save().then(item =>{
 return item ;
}

'

  • 0
    Это не сработает. Вы возвращаете пользователя к обратному вызову обещания, а не к функции create .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню