Możesz to zrobić za pomocą $slice
:
http://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields#RetrievingaSubsetofFields-RetrievingaSubrangeofArrayElements
Jest tu również testowy przykład JS plasterka.
A więc findOne
, w połączeniu z $slice
, to prawdopodobnie droga.
Bez dodatkowych informacji o języku, którego używasz, myślę, że jest to najgłębszy sposób, w jaki mogę się udać.