У меня есть способ регистрации пользователей. Мне нужно вернуть адрес электронной почты и имя созданного объекта. что-то вроде object.name или object.email, но я получил неопределенный. Но console.log (объект) на самом деле будет консоль журнала созданного объекта. Но я не понимаю, почему я не могу получить доступ к object.name. ничто здесь не смогло решить проблему
async register(createDTO: CreateUserDto): Promise<User> {
const { email } = createDTO;
const user = await this.userModel.findOne({ email })
if (user) {
throw new HttpException('User already exists', HttpStatus.BAD_REQUEST);
}
const createdUser = new this.userModel(createDTO);
var newUser = await createdUser.save();
console.log("newUser email =", newUser.Email);
console.log("createdUser email =", createdUser.Email);
return this.sanitizeUser(createdUser);
}
В приведенном выше коде журнал консоли дал это
newUser email = undefined
createdUser email = undefined
Я не понимаю, почему это происходит. Мне нужно вернуть адрес электронной почты и имя после того, как он был создан в БД.
Спасибо