$dateToString utilise UTC par défaut. Votre $match filtre les enregistrements par dates dans le fuseau horaire -4. Le résultat que vous observez est le nombre de connexions au cours de ces 4 heures.
Ajoutez le fuseau horaire à $dateToString ou supprimez le fuseau horaire des conditions $match en fonction de vos besoins.