Вижте обсъждането на документите на Mongo за оператора $size тук .
Накратко, можете да правите заявки въз основа на точния размер на масива с оператора $size, но не можете да получите обратно размера на масива, нито можете да правите заявки въз основа на диапазона на размера на масива.
Това, което предлага, ще работи добре за вас - запазете друго поле, което е броят на публикациите - което може да се използва както в заявки като филтър/диапазон, така и можете да го върнете, когато трябва да знаете колко голям е даден масив. Независимо дали публикациите се съхраняват другаде или са вградени в масива, това поле би било много полезно, ако правите заявки или филтрирате въз основа на броя публикации.
Има много подобен въпрос с подобни предложения.