Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Recuperar valores únicos de un campo

Puedes recuperar una lista de valores distintos para un campo en una colección utilizando el Distinct() .

Tip

Lea la Ejemplos de uso para aprender cómo ejecutar este ejemplo.

El siguiente ejemplo realiza lo siguiente en la colección movies:

  • Coincide en documentos en los que directors contiene "Natalie Portman"

  • Devuelve valores distintos del title de los documentos coincidentes

coll := client.Database("sample_mflix").Collection("movies")
filter := bson.D{{"directors", "Natalie Portman"}}
// Retrieves the distinct values of the "title" field in documents
// that match the filter
results, err := coll.Distinct(context.TODO(), "title", filter)
// Prints a message if any errors occur during the operation
if err != nil {
panic(err)
}

Ver un ejemplo totalmente ejecutable

Después de ejecutar el ejemplo completo, se devuelve un segmento vacío de tipo interface que contiene los siguientes valores:

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

Para aprender más sobre cómo recuperar valores distintos, consulta Recuperar valores distintos.

Distinct()

Volver

Método de Conteo de Documentos