- 什么是
QueryBuilder
什么是QueryBuilder
QueryBuilder是 TypeORM 最强大的功能之一 ,它允许你使用优雅便捷的语法构建 SQL 查询,执行并获得自动转换的实体。
QueryBuilder的简单示例:
const firstUser = await connection.getRepository(User).createQueryBuilder("user").where("user.id = :id", { id: 1 }).getOne();
它将生成以下 SQL 查询:
SELECTuser.id as userId,user.firstName as userFirstName,user.lastName as userLastNameFROM users userWHERE user.id = 1
然后返回一个 User 实例:
User {id: 1,firstName: "Timber",lastName: "Saw"}
