반응형
Spring Data MongoDB를 사용해서 Between 쿼리를 사용하기 위해서는 Between 키워드를 사용하면 된다.
다만 그냥 Between을 사용하는 경우 inclusive로 동작하는 것이 아니라 exclusive하게 동작하기 때문에 이 부분을 주의해서 사용해야 한다.
사용방법 #1
findByAgeBetween(int from, int to)
위 쿼리는 {"age": {"$gt": from, "$lt", to}}
로 변환된다.
사용방법 #2
findByAgeBetween(Range<Integer> range)
위 쿼리를 사용하면 Range를 지정할 때 inclusive하게 할지 아니면 exclusive하게 할지를 명시적으로 지정해서 만들어서 전달하면 된다.
구문 | 의미 |
---|---|
Range.closed(from, to) |
[from, to] |
Range.leftOpen(from, to) |
(from, to] |
Range.rightOpen(from, to) |
[from, to) |
Range.open(from, to) |
(from, to) |
Reference
반응형
'컴퓨터 > Java' 카테고리의 다른 글
도서 바코드 데이터 추출 알고리즘 (2) | 2016.01.27 |
---|---|
[프로그래밍, 자료구조] 큐(Queue) (2) | 2014.08.25 |
2048 ver 1.1 (0) | 2014.06.04 |
Fibonacci number (0) | 2014.06.04 |
2048 ver 1.0 (0) | 2014.06.04 |