NAME
Mongoose::Cursor - a Mongoose wrapper for MongoDB::Cursor
DESCRIPTION
Extends Mongoose::Cursor.
Wraps MongoDB::Cursor's next
, all
and batch
methods, so that it expands a document into a class.
METHODS
For your convenience:
count
Same as calling count() on the collection. It will allways return the total counting of the filter ignoring skip() and limit().
each
Iterates over a cursor, calling your sub.
Person->find->
each
(
sub
{
my
$obj
=
shift
;
# do stuff
# return undef to break out
return
undef
if
$done
;
});
hash_on
Returns all data as a HASH indexed by the key sent as first argument. Rows with duplicate keys are ignored.
%tracks
=
$cd
->tracks->find->hash_on(
'track_name'
);
hash_array
Returns all data as a HASH indexed by the key sent as first argument. Hash values are ARRAYREFs with 1 or more rows.
%tracks
=
$cd
->tracks->find->hash_array(
'track_name'
);