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

Tipos

Nesta página

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

A classe Classifica 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 Bson tipo, que, por sua vez, pode ser passada para qualquer método que espere 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