/mongodb-labs

Learn MongoDB through interactive labs and other fun stuff.

image

MongoDB

MongoDB is the fifth most popular database engine at the time of writing according to db-engines. As you can guess, this means the probability that you encounter MongoDB is quite high.

Why is this?

MongoDB provides a simple model based on documents that is easy for developers to learn and use. It does so while continuing to meet the most complex requirements at scale. Mongo officially supports drivers in over 10 languages, and has a flourishing community that has built dozens more.

Becuase of that, we've put together a series of documents designed to get you primed to use MongoDB using the Mongo Query Language as well as Python.

Let's Get Started

Getting Your Data Into MongoDB

  • Importing Data: Learn how to import existing .JSON and .CSV files into MongoDB using the mongoimport command line utility.

Mongo Query Language

  • CRUD: Basic Create, Read, Update and Delete operations with a focus on getting you accustomed to a new style of writing queries.
  • Intermediate Querying: Exercises that will walk you through more advanced use cases for Read operations.
  • Advanced Querying: This collection of exercises builds on the previous two and really readies you to leverage the aggregate pipeline when making MongoDB queries. Learn to harness the flexibility and power behind this unique database.

Using MongoDB and Python3 With PyMongo

  • PyMongo: Learn the recommended way to work with MongoDB and Python. These exercises show you how to convert the Mongo Query Language into easy to use Python code.
  • Web Services With Mongo and Python teaches you how an API may integrate with MongoDB.

Can't Get Enough?

If want to learn more about MongoDB consider enrolling in free training provided through the MongoDB University!