MongoDB::Database - A Mongo Database
version 0.23
The name of the database.
my @collections = $database->collection_names;
Returns the list of collections in this database.
my $collection = $database->get_collection('foo');
Returns a MongoDB::Collection for the collection called $name within this database.
MongoDB::Collection
$name
my $grid = $database->get_gridfs;
Returns a MongoDB::GridFS for storing and retrieving files from the database. Default prefix is "fs", making $grid-files> "fs.files" and $grid-chunks> "fs.chunks".
MongoDB::GridFS
$grid-
$database->drop;
Deletes the database.
my $err = $db->last_error;
Queries the database to check if the last operation caused an error.
my $result = $database->run_command({ some_command => 1 });
Runs a command for this database on the mongo server. Throws an exception with an error message if the command fails. Returns the result of the command on success.
my $result = $database->eval('function(x) { return "hello, "+x; }', ["world"]);
Evaluate a JavaScript expression on the Mongo server.
Useful if you need to touch a lot of data lightly; in such a scenario the network transfer of the data could be a bottleneck. The $code argument must be a JavaScript function. $args is an array of parameters that will be passed to the function.
To install MongoDB, copy and paste the appropriate command in to your terminal.
cpanm
cpanm MongoDB
CPAN shell
perl -MCPAN -e shell install MongoDB
For more information on module installation, please visit the detailed CPAN module installation guide.