NAME
Mongol::Cursor - Object cursor
SYNOPSIS
package Person {
use Moose;
extends 'Mongol::Base';
has 'name' => (
is => 'ro',
isa => 'Str',
required => 1,
);
has 'age' => (
is => 'ro',
isa => 'Int',
required => 1,
);
__PACKAGE__->meta()->make_immutable();
}
my $cursor = Person->find( { age => { '$lt' => 30 } } );
while( ( my $person = $cursor->next() ) ) {
printf( "Name: %s\n", $person->name() );
printf( "Age: %d\n", $person->age() );
}
my @people = $cursor->all();
DESCRIPTION
METHODS
all
my @objects = $cursor->all();
has_next
my $bool = $cursor->has_next();
next
my $object = $cursor->next();