必须使用 TypeORM 在 NestJs 中保存记录
Have to save a record in NestJs using TypeORM
我已经开始学习 NestJs,我需要一点帮助
在这种情况下,我尝试在数据库中创建一条新记录,为此,我使用文档以外的另一种逻辑
在这种情况下,我没有任何错误,数据库中的记录也保存了
但在数据库中,记录的字段等于 null
这是我的代码
async create(userDto: UserDto) {
try {
const user = new User();
await this.userRepository.save(user, {
data: {
firstName: userDto.firstName,
lastName: userDto.lastName,
email: userDto.email,
phone: userDto.phone,
password: userDto.password,
},
reload: true,
});
return {
user: user,
message: 'The new record created successfully',
statusCode: HttpStatus.CREATED,
};
} catch (err) {
throw err;
}
}
你能试试这个吗
const user = this.userRepository.create({
firstName: userDto.firstName,
lastName: userDto.lastName,
email: userDto.email,
phone: userDto.phone,
password: userDto.password,
});
await this.userRepository.save(user,{reload: true})
我已经开始学习 NestJs,我需要一点帮助 在这种情况下,我尝试在数据库中创建一条新记录,为此,我使用文档以外的另一种逻辑 在这种情况下,我没有任何错误,数据库中的记录也保存了 但在数据库中,记录的字段等于 null 这是我的代码
async create(userDto: UserDto) {
try {
const user = new User();
await this.userRepository.save(user, {
data: {
firstName: userDto.firstName,
lastName: userDto.lastName,
email: userDto.email,
phone: userDto.phone,
password: userDto.password,
},
reload: true,
});
return {
user: user,
message: 'The new record created successfully',
statusCode: HttpStatus.CREATED,
};
} catch (err) {
throw err;
}
}
你能试试这个吗
const user = this.userRepository.create({
firstName: userDto.firstName,
lastName: userDto.lastName,
email: userDto.email,
phone: userDto.phone,
password: userDto.password,
});
await this.userRepository.save(user,{reload: true})