Vous pouvez le faire avec $slice :
https://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields#RetrievingaSubsetofFields-RetrievingaSubrangeofArrayElements
Il y a aussi un exemple de test JS de slice ici.
Alors, findOne , combiné avec $slice , est probablement la voie à suivre.
Sans plus d'informations sur la langue que vous utilisez, je pense que c'est le plus profond que je puisse approfondir.