MongoDB Order By 예제를 사용한 Sort() 및 Limit() 쿼리
쿼리 수정이란 무엇입니까?
몽고 DB 'limit' 및 'Orders' 절과 같은 쿼리 수정자를 제공하여 쿼리를 실행할 때 더 많은 유연성을 제공합니다. 다음 쿼리 수정자를 살펴보겠습니다.
MongoDB 쿼리 결과 제한
이 수정자는 쿼리에 대한 결과 집합에서 반환되는 문서 수를 제한하는 데 사용됩니다. 다음 예는 이것이 어떻게 수행될 수 있는지 보여줍니다.
db.Employee.find().limit(2).forEach(printjson);
코드 설명
- 위 코드는 컬렉션의 모든 문서를 반환하는 find 함수를 사용하지만, return 절을 사용하여 반환되는 문서 수를 2개로 제한합니다.
산출
명령이 성공적으로 실행되면 다음 출력이 표시됩니다.
출력에는 제한 수정자가 있으므로 ObjectId를 기반으로 오름차순으로 결과 집합의 일부로 최대 2개의 레코드만 반환된다는 것을 명확하게 보여줍니다.
MongoDB 내림차순으로 정렬
컬렉션의 모든 키의 오름차순 또는 내림차순에 따라 반환할 문서의 순서를 지정할 수 있습니다. 다음 예는 이를 수행하는 방법을 보여줍니다.
db.Employee.find().sort({Employeeid:-1}).forEach(printjson)
코드 설명
- 위의 코드는 컬렉션의 모든 문서를 반환하는 정렬 함수를 사용하지만 수정자를 사용하여 레코드가 반환되는 순서를 변경합니다. 여기서 -1은 직원 ID의 내림차순으로 문서를 반환한다는 의미입니다.
명령이 성공적으로 실행되면 다음 출력이 표시됩니다.
산출
출력에는 Employeeid의 내림차순으로 반환되는 문서가 명확하게 표시됩니다.
오름차순은 값 1로 정의됩니다.