Florian Ragwitz > MongoDB-0.01 > MongoDB::Connection

Download:
MongoDB-0.01.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.01   Source   Latest Release: MongoDB-v0.704.5.0

NAME ^

MongoDB::Connection - A connection to a Mongo server

VERSION ^

version 0.01

ATTRIBUTES ^

host

Hostname to connect to. Defaults to loalhost.

port

Port to use when connecting. Defaults to 27017.

auto_reconnect

Boolean indicating whether or not to reconnect if the connection is interrupted. Defaults to 0.

auto_connect

Boolean indication whether or not to connect automatically on object construction. Defaults to 1.

METHODS ^

connect

    $connection->connect;

Connects to the mongo server. Called automatically on object construction if auto_connect is true.

database_names

    my @dbs = $connection->database_names;

Lists all databases on the mongo server.

get_database ($name)

    my $database = $connection->get_database('foo');

Returns a MongoDB::Database instance for database with the given $name.

authenticate ($dbname, $username, $password, $is_digest?)

    $connection->authenticate('foo', 'username', 'secret');

Attempts to authenticate for use of the $dbname database with $username and $password. Passwords are expected to be cleartext and will be automatically hashed before sending over the wire, unless $is_digest is true, which will assume you already did the hashing on yourself.

AUTHOR ^

  Florian Ragwitz <rafl@debian.org>

COPYRIGHT AND LICENSE ^

This software is Copyright (c) 2009 by 10Gen.

This is free software, licensed under:

  The Apache License, Version 2.0, January 2004
syntax highlighting: