NAME

Mongol::Models::Page - Result object for pagination

SYNOPSIS

use POSIX qw( ceil );

my $page = Models::Person->paginate( { age => { '$gt' => 25 } }, 0, 10 );

my $total_pages = ceil( $page->total() / $page->rows() );
my $current_page = ( $page->start() / $page->rows() ) + 1;

DESCRIPTION

ATTRIBUTES

items

my $array_ref = $page->items();

start

my $start = $page->start();

rows

my $rows = $page->rows();

SEE ALSO