Learning MongoDB - Starting the 10gen Course
My status on FB today was “Back to School”. After several years or running with the philosophy of “I don’t like sitting in classrooms” to learn technology, today I finally went back to an online classroom and it was to learn development with MongoDB.
The objective I started off was pretty simple – “I have worked with RDBMS several times in my life and now I want to know what does a “Document Store” like MongoDB brings to the table”. I hear everyone that we should move over to a NoSQL but I am not convinced in my head what problems it will really solve for me – scale, no-schema or something else. More importantly, I want to form a POV as to what I should be using a RBMS vs. a “Document Store” like a MongoDB.
I had registered for this “free” online course here (via
a cross post on VOX that I cant seem to find). The week 1 course
has about a dozen or so online lectures and they range from introducing
Mongo, differences from relational, installations and some commands. I love that it forces me to work on a schedule.
My first experience today after spending 1 hour on the course:
- Pretty easy to install and get going // I use a Mac and hence I had to use some manual steps, but I had the mongo db and shell up and running in about 10 minutes (download time included)
- Working with Shell is pretty simple // similar to working on a SQL shell for MySQL. No need to create any schema – just fire away and if you know JSON (which i did) i am entering records in under a minute
- Fetching records was even simpler – another couple of commands and I was rolling