MongoDB – A Database for the Modern Web
In this chapter, we will lay the foundations for understanding MongoDB. We will explore how it is a database designed for the modern web and beyond. Learning is as important as knowing how to learn in the first place. We will go through the references that have the most up-to-date information about MongoDB, for both new and experienced users.
By the end of this chapter, you will have learned where MongoDB is best suited to be used and when it might be sub-optimal to use it. Learning about the evolution of MongoDB and the wider ecosystem will allow you to apply critical thinking when evaluating different database options early on in the software development life cycle.
In this chapter, we will cover the following topics:
- SQL and MongoDB’s history and evolution
- MongoDB from the perspective of SQL and other NoSQL technology users
- MongoDB’s common use cases and why they matter
- MongoDB’s configuration and best practices