我在使用TypeORM的where
子句和布尔值时遇到了问题,如下所示:
async getUserProjects(user: User, isFavorite: boolean): Promise<User[]> {
const data = await this.conn.getRepository(User).find({
where: {
userId: user,
favorite: isFavorite
},
})
@Column({
type: 'bool'
})
favorite: boolean;
为什么这个find
方法不能正常工作,总是返回favorite
值为false的数据?
当我的fav
等于true
时,返回所有数据,当favorite
等于false时......有人能告诉我这里出了什么问题吗?