MongoDB is generally a lightweight database system. It doesn't take too much to install, configure and start using it.
When getting ready to deploy your app to production, though, it's worth considering whether or not you want to be responsible for the installation, configuration and maintenance of a database system like MongoDB.
Personally, I don't want to be responsible for that. I would rather pay someone else to manage the infrastructure for me – especially when it comes time to have a production-ready deployment with multiple nodes, in a replica set!
Enter MongoLab – my personal choice for hosted MongoDB services.
In this episode, I'll show you how to get started with MongoLab, setting up a production-ready deployment of a MongoDB database, with a 2 node replica set.