db.collection.count() og cursor.count() er blot indpakninger omkring count kommandoen kører således db.collection.count() og cursor.count() med/uden det samme vil returnere den samme forespørgsel argument, vil returnere det samme resultat. Men count resultatet kan være unøjagtigt i sharded cluster.
MongoDB-drivere, der er kompatible med 4.0-funktionerne, forælder deres respektive markør- og samlings count() API'er til fordel for nye API'er forcountDocuments() og estimatedDocumentCount(). For de specifikke API-navne for en given driver, se driverdokumentationen.
db.collection.countDocuments metoden bruger internt en aggregeringsforespørgsel til at returnere dokumentantallet, mens db.collection.estimatedDocumentCount/ returnerer dokumentantal baseret på metadata.
Det er værd at nævne, at estimatedDocumentCount output kan være unøjagtigt som nævnt i dokumentationen.