Core Concepts

Learn You The MongoDB For Much Win!

Learn the basics of mongodb: basics to intermediate

view-source Once you have node installed, open cmd.exe or Terminal.app and run:
npm install -g learnyoumongodb
(Mac/Linux users: if that doesn't work try it again with 'sudo' in front). Now you have a learnyoumongodb command. Just run:
learnyoumongodb
to play!

Aggregate Adventure

Learn how to use mongodb's aggregration framework

view-source Once you have node installed, open cmd.exe or Terminal.app and run:
npm install -g mongodb-aggregate-adventure
(Mac/Linux users: if that doesn't work try it again with 'sudo' in front). Now you have a mongodb-aggregate-adventure command. Just run:
mongodb-aggregate-adventure
to play!

Modelling with Mongoose

Learn how to use Mongoose for Data Modelling with MongoDB

view-source Once you have node installed, open cmd.exe or Terminal.app and run:
npm install -g modelling-with-mongoose
(Mac/Linux users: if that doesn't work try it again with 'sudo' in front). Now you have a mongodb-aggregate-adventure command. Just run:
modelling-with-mongoose
to play!

Electives

There are a number of electives in development, however feel free to create your own material and either fork this project or make a pull request back to have it added to this website. Please refer to the learnyoumongodb code of conduct for further guidance on this process.

Stuck? Ask a question here Make a new lesson

Attribution

Here is a list of attibuted materials, creators and licenses that were used in the making of this website: