Значения mon goose созданный объект, возвращающий неопределенный в Nestjs - PullRequest
1 голос
/ 25 апреля 2020

У меня есть способ регистрации пользователей. Мне нужно вернуть адрес электронной почты и имя созданного объекта. что-то вроде 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

Я не понимаю, почему это происходит. Мне нужно вернуть адрес электронной почты и имя после того, как он был создан в БД.

Спасибо

1 Ответ

1 голос
/ 25 апреля 2020

Пользовательский интерфейс, расширяющий возможности Document, находится в режиме capslock. Я изменил его на маленькие буквы, и я смог получить доступ к значениям

...