javascript - TypeORM - boolean i WHERE-sats fungerar inte korrekt
Jag har ett problem med where-satsen och booleanvärde i TypeORM, som nedan:
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;
varför fungerar detta find inte korrekt och returnerar alltid värde där favorite är falskt? när min fav == true returnerar det mig all data när favorite == false..., kan någon berätta för mig vad som är fel här?
Svar #1
const data = await this.conn.getRepository.find(User,{
where: {
userId: user,
favorite: isFavorite
},
Jag provade den här koden, den fungerar för mig. find<Entity>(entityClass: EntityTarget<Entity>, conditions?: FindConditions<Entity>): Promise<Entity[]>;
