Pan Fan (nightsailer) > AnyMongo-0.03 > AnyMongo

Download:
AnyMongo-0.03.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  1
View/Report Bugs
Module Version: 0.03   Source  

NAME ^

AnyMongo - Asynchronous non-blocking MongoDB driver for AnyEvent applications

VERSION ^

version 0.03

SYNOPSIS ^

    use AnyMongo;

    my $connection = AnyMongo::new_connection(host => 'mongodb://localhost:27017');
    my $database   = $connection->get_database('foo');
    my $collection = $database->get_collection('bar');
    my $id         = $collection->insert({ some => 'data' });
    my $data       = $collection->find_one({ _id => $id });

    # AnyMongo also can run in official MongoDB compatible mode,
    # Then you can run your old code depends on mongoDB quickly
    use AnyMongo::Compat;
    # now AnyMongo will mock most MongoDB package
    my $con = MongoDB::Connection->new(host => 'mongodb://localhost');
    my $db = $con->get_database('foo');

MongoDB compatiblity ^

You can try AnyMongo::Compat, this wrapper package try to make compatible with MongoDB as possible.

INSTALLATION ^

See INSTALL.

SEE ALSO ^

You must check MongoDB, because most code of AnyMongo just stolen from it.

AUTHORS ^

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2010 by Pan Fan(nightsailer).

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: