Menu Docs
Página inicial do Docs
/ / /
Scala
/

Tipos

Nesta página

  • Ascendente
  • Descendente
  • Pontuação de texto
  • Combinando classificações

As classificações} A classe fornece métodos de fábrica estáticos para os operadores de critérios de classificação do MongoDB . Cada método retorna uma instância do tipo Bson , que por sua vez pode ser passada para qualquer método que espera critérios de classificação.

Você pode importar os métodos da classe Sorts estaticamente, como mostrado no seguinte código:

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

Os exemplos deste guia pressupõem essa importação estática.

Para especificar uma classificação ascendente, use um dos métodos ascending() .

O exemplo a seguir especifica uma classificação crescente no campo quantity:

ascending("quantity")

O exemplo seguinte especifica uma classificação ascendente no campo quantity , seguida por uma classificação ascendente no campo totalAmount :

ascending("quantity", "totalAmount")

Para especificar uma classificação decrescente, use um dos métodos descending() .

O exemplo seguinte especifica uma classificação decrescente no campo quantity:

descending("quantity")

O exemplo seguinte especifica uma classificação descendente no campo quantity , seguida por uma classificação descending no campo totalAmount :

descending("quantity", "totalAmount")

Para especificar uma classificação na pontuação de uma query $text , utilize o método metaTextScore() para especificar o nome do campo projetado.

O exemplo a seguir especifica uma classificação decrescente na pontuação de uma query $text que será projetada no campo scoreValue :

metaTextScore("scoreValue")

Para combinar vários critérios de classificação, use o método orderBy() .

O exemplo seguinte especifica a classificação ascendente nos campos quantity e totalAmount , seguido por uma classificação descendente no campo orderDate :

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

Voltar

Projeções