Podívejte se na diskusi Mongo docs o operátorovi $size zde .
Stručně řečeno, můžete dotazovat na základě přesné velikosti pole pomocí operátoru $size, ale nemůžete získat zpět velikost pole ani nemůžete dotazovat na základě rozsahu velikosti pole.
To, co navrhuje, by pro vás fungovalo dobře – ponechte si další pole, kterým je počet příspěvků – které lze použít jak v dotazech jako filtr/rozsah, tak jej můžete vrátit, když potřebujete vědět, jak velké pole je. Ať už jsou příspěvky uloženy jinde nebo vložené do pole, toto pole by bylo velmi užitečné, pokud provádíte dotazování nebo filtrování na základě počtu příspěvků.
Existuje velmi podobná otázka s podobnými návrhy.