Design, administer, and deploy high volume and fault-tolerant database applications using MongoDB 4.x
When it comes to managing a heavy volume of unstructured and non-relational datasets, MongoDB is the de-facto database management system for DBAs and data architects. Updated to include all the latest features of MongoDB 4.x, this book covers everything you need to know to build a MongoDB database application.
You’ll start by understanding MongoDB 4.x basics such as indexes, database design, data modeling, authentication, and relationships and then get to grips performing routine operations involved in developing a dynamic database-driven website. With the help of examples, you’ll become confident working with queries and regular database operations. This MongoDB book will guide you in not only designing and implementing but also monitoring and securing your MongoDB database systems. You’ll learn how to handle complex queries using advanced techniques, such as aggregation, map-reduce, custom aggregations, and reporting, and work with multiple collections and embedded arrays and documents. Additionally, you’ll cover key topics like replication, sharding, and security using practical examples.
By the end of this book, you’ll be able to perform all essential development and administrative tasks in MongoDB 4.x.
This book is for database developers, database administrators, system administrators, and NoSQL beginners who want to build document-oriented databases and manage databases using MongoDB. A basic understanding of databases and working knowledge of Python is all you need to get started with this book.