db.collection.count() en cursor.count() zijn gewoon wikkels rond de count commando waarbij db.collection.count() wordt uitgevoerd en cursor.count() met/zonder hetzelfde retourneert dezelfde query argument, zal hetzelfde resultaat opleveren. Maar de count resultaat kan onnauwkeurig zijn in shard-cluster.
MongoDB-stuurprogramma's die compatibel zijn met de 4.0-functies depreciëren hun respectievelijke cursor en collectie count() API's ten gunste van nieuwe API's voorcountDocuments() en geschatteDocumentCount(). Voor de specifieke API-namen voor een bepaalde driver, zie de driverdocumentatie.
De db.collection.countDocuments methode gebruikt intern een aggregatiequery om het aantal documenten te retourneren terwijl db.collection.estimatedDocumentCount/ geeft het aantal documenten terug op basis van metadata.
Het is vermeldenswaard dat de estimatedDocumentCount uitvoer kan onnauwkeurig zijn, zoals vermeld in de documentatie.