NAME

Kelp::Module::MongoDB - Use MongoDB within Kelp

SYNOPSIS

First ...

  # conf/config.pl
{
      modules      => ['MongoDB'],
      modules_init => {
          MongoDB => {
              host => 'localhost',           # example
              port => 27017,                 # example
          }
      }
  }

Then ...

package MyApp;
use Kelp::Base 'Kelp';

sub some_route {
    my $self       = shift;
    my $db         = $self->mongodb->get_database('foodb');
    my $collection = $db->get_collection('bar');
    my $id         = $collection->insert({some => 'data'});
    my $data       = $collection->find_one({_id => $id});
}

REGISTERED METHODS

This module registers only one method into the application: mongodb. It is an instance of a MongoDB class.

AUTHOR

Adam Stokes <adam.stokes@ubuntu.com>

LICENCE

Perl