Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Recuperar valores únicos de un campo

Puedes recuperar una lista de valores distintos para un campo en una colección usando el método Distinct().

Tip

Lee los 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 completamente 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()