We recommend you go through this course on the basics of MongoDB.  You should be able to complete it in 8.5 hours and it will take you through how to search, create and analyze data with MongoDB.  The learning is hands-on so you won’t just memorize the common commands in MongoDB, but also put them into practice, and it starts with the basics so you should have to know much beyond just a basic knowledge of programming concepts.

MongoDB Design Patterns

Whether you want to duplicate data and cause massive update times, but quick read times or use a relational database to make updating your tables much simpler, but make reads a bit slower by using joins, the choice is up to you. There is a lot to consider when designing a MongoDB and this playlist helps you be more aware of the kinds of things to watch out for in your designs.

Source: MongoDB