no shell do mongo é simples com estrutura agregada: db.collection.aggregate([{$group:{_id:'$x'}}, {$skip:3}, {$limit:5}]) para java look:use aggregation framework in java