Você precisa usar o $slice operador. db.collection.find( { /* filter */ }, { "array": { "$slice": -3 } } );