Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

Contagem de documentos

Você pode contar o número de documento em uma collection chamando um dos seguintes métodos em uma instância do Collection :

Cada método retorna a contagem como uma instância u64 .

Observação

Se você não passar um filtro para o método count_documents() , o MongoDB contará o número total de documentos na coleção.

Este exemplo conta documento na collection restaurants do reconhecimento de data center sample_restaurants .

O código a seguir primeiro usa o método estimated_document_count() para contar o número total de documento na collection. Em seguida, o exemplo utiliza o método count_documents() para contar o número de documentos que correspondem a um filtro de query. O filtro corresponde a documentos nos quais o valor do campo name inclui a string "Sunset":

Selecione a guia Asynchronous ou Synchronous para ver o código correspondente para cada tempo de execução:

use std::env;use mongodb::{ bson::doc, Client, Collection };use bson::Document; #[tokio::main]async fn main() -> mongodb::error::Result<()> { let uri = "<connection string>"; let client = Client::with_uri_str(uri).await?; let my_coll: Collection<Document> = client .database("sample_restaurants") .collection("restaurants"); let ct = my_coll.estimated_document_count(None).await?; println!("Number of documents: {}", ct); let ct = my_coll.count_documents(doc! { "name": doc! { "$regex": "Sunset" } }, None).await?; println!("Number of matching documents: {}", ct); Ok(())}
Avalie esta página