/ Tecnologia
/ Integração do …
/ 5.2 Método …
5.2 Método distinct()
Consultas ao texto

O método distinct() encontra os valores distintos para o campo especificado em uma coleção, ou visão, e retorna os resultados em uma matriz. Sua definição é:
db.collection.distinct(campo, consulta, opções)
onde campo especifica o campo de onde serão retornados os valores distintos, consulta seleciona os documentos de onde serão retornados os valores distintos e opções especifica as opções.
Exibir os títulos das páginas sem repetição
> db.pages.distinct( "title", {}, { collation: { locale: "pt", strength: 1 } } );
[
"COVID-19: Casos x Óbitos nos países com mais de 50.000 casos confirmados em 17/07/2020",
"Início à 29ª Semana Epidemiológica – Regiões do Brasil",
"A Regência de Dom Pedro — Pródromos da Independência",
"Revolução Pernambucana de 1817, Vultos Principais",
"Início à 28ª Semana Epidemiológica – Região Sul",
"Início à 28ª Semana Epidemiológica – Região Sudeste",
...
"John Luccock",
"Diário de uma viagem ao Brasil",
"Autores",
"Publicações",
"Sobre",
"Maria Graham",
"Francisco Agenor de Noronha Santos"
]
Nota
- O campo strength: 1 especifica que não seja feita distinção entre letras maiúsculas, minúsculas ou acentuadas.