Docs Menu
Docs Home
/ / /
Scala
/

정렬

이 페이지의 내용

  • 오름차순
  • 내림차순
  • 텍스트 점수
  • 정렬 결합

정렬 클래스는 MongoDB 정렬 기준 연산자에 대한 정적 팩토리 메서드를 제공합니다. 각 메서드는 Bson 유형의 인스턴스 를 반환하며, 이 인스턴스는 정렬 기준이 필요한 모든 메서드에 차례로 전달될 수 있습니다.

다음 코드와 같이 Sorts 클래스의 메서드를 정적으로 가져올 수 있습니다.

import org.mongodb.scala.model.Sorts._

이 가이드의 예제에서는 이러한 정적 가져오기를 가정합니다.

오름차순 정렬을 지정하려면 ascending() 메서드 중 하나를 사용합니다.

다음 예에서는 quantity 필드에 오름차순 정렬을 지정합니다.

ascending("quantity")

다음 예시 에서는 quantity 필드 에 오름차순 정렬을 지정한 다음 totalAmount 필드 에 오름차순 정렬을 지정합니다.

ascending("quantity", "totalAmount")

내림차순 정렬을 지정하려면 descending() 메서드 중 하나를 사용합니다.

다음 예에서는 quantity 필드에 내림차순 정렬을 지정합니다:

descending("quantity")

다음 예시 에서는 quantity 필드 에 내림차순 정렬을 지정한 다음 totalAmount 필드 에 descending 정렬을 지정합니다.

descending("quantity", "totalAmount")

$text 쿼리 의 점수 에 대한 정렬 을 지정 하려면 metaTextScore() 메서드 를 사용 하여 프로젝션된 필드 의 이름 을 지정 합니다 .

다음 예시 에서는 scoreValue 필드 에 프로젝션될 $text 쿼리 의 점수를 기준으로 내림차순 정렬을 지정합니다.

metaTextScore("scoreValue")

여러 정렬 기준을 결합하려면 orderBy() 메서드를 사용합니다.

다음 예시 에서는 quantitytotalAmount 필드에 오름차순 정렬을 지정한 다음 orderDate 필드 에 내림차순 정렬을 지정합니다.

orderBy(ascending("quantity", "totalAmount"), descending("orderDate"))

돌아가기

프로젝션