Excellent, just what I was looking for. I was up and running in minutes.
This is a solid and fast working module written in XS. The previous review states that it's too slow or slower than the PHP driver. My benchmarks show otherwise. It is as fast as the Ruby/PHP drivers and faster than DBI. The only problem I have is that all date objects automatically deserialize into a Datetime object, which can be slow. Use epoch time longint instead.
I'd rather note that you need to read others due to insufficient documents of this module in the first place. It's better for you to see Mongo Documentation, www.mongodb.org/display/DOCS/Home, specifically Perl Tutorial; so minus one star.
Next, as of this writing, the behaviour of the module isn't stable, for example causing a segv under my circumstance with issuing "shutdown" command via run_command of MongoDB::Database. That is, the client side crashes, while the server side is safely terminated; so minus one star.
At any rate, I'd expect the improvement of the module.
As of 0.26(or 0.25?), MongoDB::Tutorial is added.
The document might become your first footing; so plus one star.
My aforementioned review referred to the version 0.26.
It's time I must update the review.
As you know, "MongoDB: The Definitive Guide" was published as well, MongoDB itself has gained wide recognition, I reckon.
I have long since been using this module, it's good quality. So, I'd like to add one more star: all in all, five stars.
Let me digress. NoSQL, which I think is a pointless term, never replaces RDBMS, or rather would fulfil RDBMS's drawbacks.
Yes, you need to read the MongoDB documentation to use this - but that's like having to learn a bit of SQL to use DBD::mysql.
The API is very similar to the APIs in other languages but yet very "Perl-ish". It uses Moose, so it brings a good foundation to build your own abstractions on top.
2 hidden unhelpful reviews