Cómo usar mangosta distinta, saltar y limitar juntos

Necesito usarskip ylimit para paginación, y eldistinct para no devolver valores iguales.

Si yo uso

MyModel.find().distinct('blaster', function(err, results) {
    res.render('index', {
        data: results
    });
});

Esto funciona.

Si yo uso

MyModel.find().sort('brand').skip((page-1)*15).limit(15).exec(function(err, results) {
    res.render('index', {
        data: results
    });
});

Esto también está funcionando, pero ¿cómo usar ambos?

Si lo intento, el error mostrará:

Error: skip cannot be used with distinct

Respuestas a la pregunta(1)

Su respuesta a la pregunta