Docs Menu
Docs Home
/ /

Recuperar valores distintos de un campo

Puede recuperar una lista de valores distintos para un campo en una colección mediante el uso de Distinct() .

Tip

Lea el Ejemplos de uso para aprender a ejecutar este ejemplo.

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

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

  • Devuelve valores distintos de 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 una ejemplo completamente ejecutable

Después de ejecutar el ejemplo completo, devuelve una porción vacía de tipo interface que contiene los siguientes valores:

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

Para obtener más información sobre cómo recuperar valores distintos, consulte Recuperar valores distintos.

Distinto()

Volver

Método de recuento de documentos