Mongoose::Cursor - a Mongoose wrapper for MongoDB::Cursor
Extends Mongoose::Cursor.
Wraps MongoDB::Cursor's "next",
"all" and
"batch" methods, so that it expands a
document into a class.
For your convenience:
Same as calling count() on the collection. It will allways return the
total counting of the filter ignoring skip() and limit().
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;
});
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');
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');