我使用 nestjs 作为后端部分。我想更新函数内的 2 个实体:
async update(req, res): Promise<any> {
const {
email,
password,
id
}
=req.body;
try {
await getConnection() .createQueryBuilder() .update(User) .set( {
email: email,
password: password,
}
) .where("id = :id", {
id: id
}
) .execute();
await getConnection() .createQueryBuilder() .update(Meta) .set( {
name: "meta details",
age: 15
}
) .where("userId = :userId", {
userId: id
}
) .execute();
res.status(201).send( {
message: 'user updated'
}
)
}
catch (e) {
console.log(e, 'err');
res.send( {
message: 'update error'
}
)
}
}
用户实体具有作为元实体的关系。可以像上面那样创建 2 await getConnection() .createQueryBuilder()
吗?