Rodrigo de Oliveira Gonzalez > Mongoose-0.23 > Mongoose::Cursor

Download:
Mongoose-0.23.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.23   Source   Latest Release: Mongoose-0.27

NAME ^

Mongoose::Cursor - a Mongoose wrapper for MongoDB::Cursor

VERSION ^

version 0.23

DESCRIPTION ^

Extends Mongoose::Cursor.

Wraps MongoDB::Cursor's next and allmethods, so that it expands a document into a class.

METHODS ^

For your convenience:

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;
    });

all

Wrapper around MongoDB's all.

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');
syntax highlighting: