Book Image

MongoDB Fundamentals

By : Amit Phaltankar, Juned Ahsan, Michael Harrison, Liviu Nedov
Book Image

MongoDB Fundamentals

By: Amit Phaltankar, Juned Ahsan, Michael Harrison, Liviu Nedov

Overview of this book

MongoDB is one of the most popular database technologies for handling large collections of data. This book will help MongoDB beginners develop the knowledge and skills to create databases and process data efficiently. Unlike other MongoDB books, MongoDB Fundamentals dives into cloud computing from the very start – showing you how to get started with Atlas in the first chapter. You will discover how to modify existing data, add new data into a database, and handle complex queries by creating aggregation pipelines. As you progress, you'll learn about the MongoDB replication architecture and configure a simple cluster. You will also get to grips with user authentication, as well as techniques for backing up and restoring data. Finally, you'll perform data visualization using MongoDB Charts. You will work on realistic projects that are presented as bitesize exercises and activities, allowing you to challenge yourself in an enjoyable and attainable way. Many of these mini-projects are based around a movie database case study, while the last chapter acts as a final project where you will use MongoDB to solve a real-world problem based on a bike-sharing app. By the end of this book, you'll have the skills and confidence to process large volumes of data and tackle your own projects using MongoDB.
Table of Contents (15 chapters)
Preface

Introduction

The visual representation of data is extremely useful for reporting as well as for business presentations. The advantages of using charts for data visualization in science, statistics, and mathematics cannot be overstated. Graphs and charts can effectively communicate essential information for business decisions to be made, in much the same way that movies can tell stories by using images in motion.

MongoDB has developed a new, integrated tool for data visualization, called MongoDB Charts. This is a relatively new feature, with its first release in the second quarter of 2018. MongoDB Charts allows users to perform quick data representation from a MongoDB database without writing code in a programming language such as Java or Python. Currently, there are two different implementations of MongoDB Charts:

  • MongoDB Charts PaaS (Platform as a Service): This refers to the cloud service for Charts. This version of Charts is fully integrated with Atlas cloud projects...