db.collection.count()
y cursor.count()
son simplemente envoltorios alrededor del count
comando ejecutando así db.collection.count()
y cursor.count()
con/sin lo mismo devolverá la misma consulta argumento, devolverá el mismo resultado. Sin embargo, el count
el resultado puede ser inexacto en un clúster fragmentado.
Los controladores de MongoDB compatibles con las funciones 4.0 desaprueban sus respectivas API de cursor y recuento de colecciones () en favor de las nuevas API para recuento de documentos () y estimadoDocumentCount (). Para conocer los nombres de API específicos para un controlador determinado, consulte la documentación del controlador.
El db.collection.countDocuments
El método utiliza internamente una consulta de agregación para devolver el recuento de documentos mientras que db.collection.estimatedDocumentCount/
devuelve el recuento de documentos en función de los metadatos.
Vale la pena mencionar que el estimatedDocumentCount
la salida puede ser inexacta como se menciona en la documentación.