Not
@Get('users')
getUsers() {
return this.userRepository.find({
where : {
id : Not(1)
}
});
}
LessThan
@Get('users')
getUsers() {
return this.userRepository.find({
where : {
id : LessThan(30)
}
});
}
LessThanOrEqual
MoreThan : 초과
MoreThanOrEqual : 이상
Equal : 같은 경우
Like : 유사값
@Get('users')
getUsers() {
return this.userRepository.find({
where : {
email : Like('%google')
email : Like('%google%')
email : Like('%0%')
}
});
}
ILIKE
: 대문자, 소문자 값을 상관하지 않는 유사값
Between : 사이값
@Get('users')
getUsers() {
return this.userRepository.find({
where : {
id : Between(10,15)
}
});
}
In : 입력한 값에 해당되는 모든 값을 가져온다. (리스트로 넣어준다.)
@Get('users')
getUsers() {
return this.userRepository.find({
where : {
id : In([1, 3, 5, 6, 98])
}
});
}
IsNull : null인 경우 가져온다.
@Get('users')
getUsers() {
return this.userRepository.find({
where : {
id : IsNull()
}
});
}