Table of Contents
MongoDB: The Definitive Guide
- Bradshaw, Shannon (Author)
- English (Publication Language)
- 511 Pages - 12/31/2019 (Publication Date) - O'Reilly Media (Publisher)
by Shannon Bradshaw, Eoin Brazil, Kristina Chodorow. The third edition of this authoritative and accessible guide, which has been updated for MongoDB 4.2, teaches you the benefits of using document-oriented databases. You’ll discover how this high-performance, secure system provides flexible data models, high availability, and horizontal scalability.
The book includes information for database developers, advanced setup for system administrators, and project use cases. Updates on querying, indexing, aggregation, transactions, replica sets, operations management, sharding and data administration, durability, monitoring, and security are included for both newbies to NoSQL and seasoned MongoDB users. This book is divided into six sections that show you how to:
Work with MongoDB, perform write operations, find documents, and create complex queries
Index collections, aggregate data, and use transactions for your application
Configure a local replica set and learn how replication interacts with your application
Set up cluster components and choose a shard key for a variety of applications
Explore aspects of application administration and configure authentication and authorization
Use stats when monitoring, back up and restore deployments, and use system settings when deploying MongoDB
This is the best MongoDB book for beginners in 2023.
MongoDB in Action
- Banker, Kyle (Author)
- English (Publication Language)
- 480 Pages - 04/15/2016 (Publication Date) - Manning (Publisher)
MongoDB in Action by Kyle Banker, Peter Bakkum , Shaun Verch, Doug Garrett and Tim Hawkins is an excellent book for newcomers and software developers to MongoDB. MongoDB in Action is a technical and well written guide to the world of MongoDB. Even though it is very technical, newcomers have nothing to worry about because of how practical it is. This book will teach you about indexes, queries, data model, data storage, Map-Reduce, etc. MongoDB in Action is packed with real world code examples to help you gain confidence in data modeling. The practice lessons will make you more proficient in MongoDB.
The book that is filled with great explanations of how MongoDB database works. Even though this book is geared towards Software Engineers, beginners will love it as well. Scale ability of MongoDB database applications is one of its biggest strengths. This is one of the best advanced MongoDB book in 2023.
MongoDB Fundamentals: A hands-on guide to using MongoDB and Atlas in the real world
- Phaltankar, Amit (Author)
- English (Publication Language)
- 748 Pages - 12/21/2020 (Publication Date) - Packt Publishing (Publisher)
by Amit Phaltankar, Juned Ahsan, Michael Harrison, Liviu Nedov.
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 structures and tackle your own projects using MongoDB.
What you will learn
Set up and use MongoDB Atlas on the cloud
Insert, update, delete, and retrieve data from MongoDB
Build aggregation pipelines to perform complex queries
Optimize queries using indexes
Monitor databases and manage user authorization
Improve scalability and performance with sharding clusters
Replicate clusters, back up your database, and restore data
Create data-driven charts and reports from real-time data
Mastering MongoDB 6.x: Expert techniques to run high-volume and fault-tolerant database solutions using MongoDB 6.x, 3rd Edition
- Giamas, Alex (Author)
- English (Publication Language)
- 460 Pages - 08/30/2022 (Publication Date) - Packt Publishing (Publisher)
by Alex Giamas covers all the major features of MongoDB including the latest version 6. MongoDB 6.x adds many new features and expands on existing ones such as aggregation, indexing, replication, sharding and MongoDB Atlas tools. Some of the MongoDB Atlas tools that you will master include Atlas dedicated clusters and Serverless, Atlas Search, Charts, Realm Application Services/Sync, Compass, Cloud Manager and Data Lake.
By getting hands-on working with code using realistic use cases, you will master the art of modeling, shaping and querying your data and become the MongoDB oracle for the business. You will focus on broadly used and niche areas such as optimizing queries, configuring large-scale clusters, configuring your cluster for high performance and availability and many more. Later, you will become proficient in auditing, monitoring, and securing your clusters using a structured and organized approach.
By the end of this book, you will have grasped all the practical understanding needed to design, develop, administer and scale MongoDB-based database applications both on premises and on the cloud.
What you will learn
Understand data modeling and schema design, including smart indexing
Master querying data using aggregation
Use distributed transactions, replication and sharding for better results
Administer your database using backups and monitoring tools
Secure your cluster with the best checklists and advice
Master MongoDB Atlas, Search, Charts, Serverless, Realm, Compass, Cloud Manager and other tools offered in the cloud or on premises
Integrate MongoDB with other big data sources
Design and deploy MongoDB in mobile, IoT and serverless environments
MongoDB Performance Tuning: Optimizing MongoDB Databases and their Applications
- Harrison, Guy (Author)
- English (Publication Language)
- 376 Pages - 04/02/2021 (Publication Date) - Apress (Publisher)
by Guy Harrison and Michael Harrison. Use this fast and complete guide to optimize the performance of MongoDB databases and the applications that depend on them. You will be able to turbo-charge the performance of your MongoDB applications to provide a better experience for your users, reduce your running costs, and avoid application growing pains. MongoDB is the world’s most popular document database and the foundation for thousands of mission-critical applications. This book helps you get the best possible performance from MongoDB.
MongoDB Performance Tuning takes a methodical and comprehensive approach to performance tuning that begins with application and schema design and goes on to cover optimization of code at all levels of an application. The book also explains how to configure MongoDB hardware and cluster configuration for optimal performance. The systematic approach in the book helps you treat the true causes of performance issues and get the best return on your tuning investment. Even when you’re under pressure and don’t know where to begin, simply follow the method in this book to set things right and get your MongoDB performance back on track.
You Will Learn
Apply a methodical approach to MongoDB performance tuning
Understand how to design an efficient MongoDB application
Optimize MongoDB document design and indexing strategies
Tune MongoDB queries, aggregation pipelines, and transactions
Optimize MongoDB server resources: CPU, memory, disk
Configure MongoDB Replica sets and Sharded clusters for optimal performance
Data Modeling for MongoDB: Building Well-Designed and Supportable MongoDB Databases
- Hoberman, Steve (Author)
- English (Publication Language)
- 226 Pages - 06/08/2014 (Publication Date) - Technics Publications (Publisher)
You completed the MongoDB application within the given tight timeframe and there is a party to celebrate your application’s release into production. Although people are congratulating you at the celebration, you are feeling some uneasiness inside. To complete the project on time required making a lot of assumptions about the data, such as what terms meant and how calculations are derived. In addition, the poor documentation about the application will be of limited use to the support team, and not investigating all of the inherent rules in the data may eventually lead to poorly-performing structures in the not-so-distant future.
Now, what if you had a time machine and could go back and read this book. You would learn that even NoSQL databases like MongoDB require some level of data modeling. Data modeling is the process of learning about the data, and regardless of technology, this process must be performed for a successful application. You would learn the value of conceptual, logical, and physical data modeling and how each stage increases our knowledge of the data and reduces assumptions and poor design decisions.
Full-Stack React Projects: Learn MERN stack development by building modern web apps using MongoDB, Express, React, and Node.js, 2nd Edition
- Hoque, Shama (Author)
- English (Publication Language)
- 716 Pages - 04/17/2020 (Publication Date) - Packt Publishing (Publisher)
by Shama Hoque. Facebook’s React combined with industry-tested, server-side technologies, such as Node, Express, and MongoDB, enables you to develop and deploy robust real-world full-stack web apps. This updated second edition focuses on the latest versions and conventions of the technologies in this stack, along with their new features such as Hooks in React and async/await in JavaScript. The book also explores advanced topics such as implementing real-time bidding, a web-based classroom app, and data visualization in an expense tracking app.
Full-Stack React Projects will take you through the process of preparing the development environment for MERN stack-based web development, creating a basic skeleton app, and extending it to build six different web apps. You’ll build apps for social media, classrooms, media streaming, online marketplaces with real-time bidding, and web-based games with virtual reality features. Throughout the book, you’ll learn how MERN stack web development works, extend its capabilities for complex features, and gain actionable insights into creating MERN-based apps, along with exploring industry best practices to meet the ever-increasing demands of the real world.
What you will learn
Extend a basic MERN-based application to build a variety of applications
Add real-time communication capabilities with Socket.IO
Implement data visualization features for React applications using Victory
Develop media streaming applications using MongoDB GridFS
Improve SEO for your MERN apps by implementing server-side rendering with data
Implement user authentication and authorization using JSON web tokens
Set up and use React 360 to develop user interfaces with VR capabilities
Make your MERN stack applications reliable and scalable with industry best practices
NoSQL with MongoDB in 24 Hours, Sams Teach Yourself
- Dayley, Brad (Author)
- English (Publication Language)
- 538 Pages - 09/08/2014 (Publication Date) - Sams Publishing (Publisher)
by Brad Dayley. NoSQL database usage is growing at a stunning 50% per year, as organizations discover NoSQL’s potential to address even the most challenging Big Data and real-time database problems. Every NoSQL database is different, but one is the most popular by far: MongoDB.
Now, in just 24 lessons of one hour or less, you can learn how to leverage MongoDB’s immense power. Each short, easy lesson builds on all that’s come before, teaching NoSQL concepts and MongoDB techniques from the ground up.
Sams Teach Yourself NoSQL with MongoDB in 24 Hours covers all this, and much more:
Learning how NoSQL is different, when to use it, and when to use traditional RDBMSes instead
Designing and implementing MongoDB databases of diverse types and sizes
Storing and interacting with data via Java, PHP, Python, and Node.js/Mongoose
Choosing the right NoSQL distribution model for your application
Installing and configuring MongoDB
Designing MongoDB data models, including collections, indexes, and GridFS
Balancing consistency, performance, and durability
Leveraging the immense power of Map-Reduce
Administering, monitoring, securing, backing up, and repairing MongoDB databases
Mastering advanced techniques such as sharding and replication
Optimizing performance