Encontré una respuesta a mi pregunta, solo necesito agregar subQuery = false
para que el límite y el desplazamiento no se evalúen en la subconsulta. Y el desplazamiento y el límite también se encuentran al final de la consulta.
offset:((page-1)*limit),
limit : limit,
subQuery:false