336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
MongoDB 쿼리하기 $slice
- $slice (between)
- 일반적인 SQL Query에서 rowNum이라고 볼 수 있다
- 배열 요소의 부분 집합을 가져옴.
- 블로그 게시물의 먼저 달린 댓글 열 개를 받아오기
- db.c.findOne( {…조건…}, { “comment” : {“$slice” : 10} } )
- 블로그 게시물의 나중에 달린 댓글 열 개를 받아오기
- db.c.findOne( {…조건…}, { “comment” : {“$slice” : -10} } )
- 블로그 게시물의 댓글 중 10 부터 20까지를 가져오기
- db.c.findOne( {…조건…}, { “comment” : {“$slice” : [10, 10]} }
- slice는 조건을 입력 후 ,(콤마)를 이용해서 이어 붙이면 된다
@ $slice 실습
slice는 배열 데이터에서 사용이 가능하므로 배열 데이터가 있는 db를 사용한다
위의 데이터를 이용해서 실습을 해보겠다
- 배열 데이터에서 2개만을 출력하기
- db.post.find( {}, { "tags" : {"$slice" : 2} } )
- 실행 결과
'[ Developer ] > MongoDB' 카테고리의 다른 글
[MongoDB] 몽고디비 skip으로 쿼리 결과 건너뛰기 (0) | 2016.06.28 |
---|---|
[MongoDB] 몽고디비 Limit으로 쿼리 결과 제한하기 (0) | 2016.06.28 |
[MongoDB] 몽고디비 배열 쿼리 (0) | 2016.06.26 |
[MongoDB] 몽고디비 논리 연산 쿼리 (0) | 2016.06.26 |
[MongoDB] 몽고디비 숫자 비교 연산 쿼리 (0) | 2016.06.25 |