-
Notifications
You must be signed in to change notification settings - Fork 583
Using mongodb
kvorg edited this page Feb 13, 2013
·
10 revisions
Make a helper in startup to access the schema so you can do something like $self->db from your controller
$self->attr(db => sub {
MongoDB::Connection
->new(host => $config->{database_host})
->get_database($config->{database_name});
});
$self->helper('db' => sub { shift->app->db });
The reason for the attr
approach is so that each child will init it's own MongoDB connection which is required by the MongoDB driver
Of course, as of February 2012, you could use the Mongo experimental Mojolicious spin-off driver by Sebastian Riedel.
It's Mangolicious - or, very much in sync with Mojolicious logic and implementation.