2013-08-07 2 views
2

정렬 부분 제한은 동일하게 보장이 두 위치 :MongoDB를/Jongo이 제한 다음 정렬, 대, 다음

collection.limit(10).sort("{score: -1}") 

collection.sort("{score: -1}").limit(10) 

두 번째는 글로벌 종류를 수행

대하고, 반환 처음 10. 동일한 작업을 수행 할 수있는 첫 번째 작업입니까, 아니면 10 개의 정렬 된 레코드를 반환 할 수 있습니까?

덕분에 일반 쿼리에서

답변

4

sort는 먼저 skip을 처리 한 다음 limit는 상관없이 어떤에서 당신은 당신의 커서 오브젝트에 추가 주문한다.

집계 프레임 워크는 파이프 라인에 나타난 순서대로 $sort, $skiplimit 연산자를 실행합니다.