Docs Menu
Docs Home
/ /

Ejemplo del método de recuento de documentos

Puede obtener una aproximación del número de documentos en una colección utilizando el EstimatedDocumentCount() método y un número exacto de documentos en una colección utilizando el método CountDocuments().

Tip

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

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

  • Se aproxima el número de documentos de la colección.

  • Cuenta el número de documentos en los que el countries contiene "China"

coll := client.Database("sample_mflix").Collection("movies")
// Specifies a filter to match documents where the "countries" array
// includes a value of "China"
filter := bson.D{{"countries", "China"}}
// Retrieves and prints the estimated number of documents in the collection
estCount, estCountErr := coll.EstimatedDocumentCount(context.TODO())
if estCountErr != nil {
panic(estCountErr)
}
// Retrieves and prints the number of documents in the collection
// that match the filter
count, err := coll.CountDocuments(context.TODO(), filter)
if err != nil {
panic(err)
}

Ver una ejemplo completamente ejecutable

Después de ejecutar el ejemplo completo, debería ver lo siguiente:

  • Hay aproximadamente 23541 documentos en la colección movies

  • Hay 303 documentos en la colección movies que contienen "China" en el campo countries

Nota

El número exacto de documentos puede variar dependiendo de tu conjunto de datos.

Para obtener más información sobre el recuento de documentos, consulte Contar documentos.

Volver

Abre un flujo de cambios