在使用 addSelect 方法时,需要同时使用 select 方法将需要的字段添加进查询中。示例代码如下:
import { getRepository } from 'typeorm';
import { User } from '../entities/User';
const users = await getRepository(User)
.createQueryBuilder('user')
.addSelect('user.name')
.addSelect('user.email')
.select(['user.name', 'user.email'])
.getMany();
在上述代码中,我们使用了 addSelect 方法来添加 name 和 email 字段到查询中,但是这并不会使得这些字段出现在最终的查询结果中。因此,我们需要使用 select 方法将这些字段也加入到查询中。最终,我们可以使用 getMany 方法获得符合条件的多个用户。