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

Recuperar valores distintos de um campo

Você pode recuperar uma lista de valores distintos para um campo através de uma coleção utilizando o método Distinct().

Dica

Leia osExemplos de uso de para saber como executar esse exemplo.

O exemplo a seguir executa o seguinte na coleção movies:

  • Corresponde a documentos nos quais o directors contém "Natalie Portman"

  • Retorna valores distintos de title dos documentos correspondentes

coll := client.Database("sample_mflix").Collection("movies")
filter := bson.D{{"directors", "Natalie Portman"}}
results, err := coll.Distinct(context.TODO(), "title", filter)
if err != nil {
panic(err)
}

Veja um exemplo totalmente executável

Depois que você executar o exemplo completo, ele retornará uma fatia vazia de um tipo interface que contém os seguintes valores:

A Tale of Love and Darkness
New York, I Love You

Para saber mais sobre como recuperar valores distintos, consulte Recuperar Valores Distintos.

Distinct()

Voltar

Contagem de documentos

Próximo

Execute um comando