Puedes obtener una aproximación sobre el número de documentos de una colección utilizando el EstimatedDocumentCount() método y un número exacto de documentos en una colección utilizando el método CountDocuments().
Ejemplo
Tip
Lea la Ejemplos de uso para aprender cómo ejecutar este ejemplo.
El siguiente ejemplo realiza lo siguiente en la colección movies:
Aproxima el número de documentos de la colección
Cuenta el número de documentos en los que el
countriescontiene "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) }
Resultado esperado
Después de ejecutar el ejemplo completo, debería ver lo siguiente:
Hay alrededor de
23541documentos en la colecciónmoviesHay
303documentos en la colecciónmoviesque contienen "China" en el campocountries
Nota
El número exacto de documentos puede variar dependiendo de tu conjunto de datos.
Información Adicional
Para aprender más sobre el recuento de documentos, consulta Recuento de documentos.