Contagem de documentos
Você pode obter uma aproximação do número de documentos em uma collection usando o método EstimatedDocumentCount()
e um número exato de documentos em uma collection usando o método CountDocuments()
.
Exemplo
Dica
Leia os Exemplos de uso para saber como executar este exemplo.
O exemplo a seguir executa o seguinte na coleção movies
:
Estima o número de documentos na coleção
Conta o número de documentos nos quais o
countries
contém "China"
coll := client.Database("sample_mflix").Collection("movies") filter := bson.D{{"countries", "China"}} estCount, estCountErr := coll.EstimatedDocumentCount(context.TODO()) if estCountErr != nil { panic(estCountErr) } count, err := coll.CountDocuments(context.TODO(), filter) if err != nil { panic(err) }
Visualizar um exemplo completamente executável
Resultado esperado
Depois de executar o exemplo completo, você deverá ver o seguinte:
Há cerca de
23541
documentos na coleçãomovies
Há
303
documentos na collectionmovies
que contêm "china" no campocountries
Observação
O número exato de documentos pode variar dependendo do seu conjunto de dados.
Informações adicionais
Para saber mais sobre a contagem de documentos, consulte Contagem de documentos.