MongoDB—Mastering MongoDB for Beginners (Theory and Projects)

Video description

MongoDB, a fast and scalable NoSQL database, is extremely popular right now. This object-oriented database is simple and dynamic.

In this course, you start by becoming proficient in the elementary concepts of MongoDB, including installing and setting up MongoDB Atlas, and understanding the database structure, collection structure, document structure, and basic Mongo commands.

Next, you’ll explore the Basic, Create, Read, Update, and Delete operations in MongoDB. You’ll then explore in detail the MongoDB query operators and project operators. Following this, you’ll learn about MongoDB update operators. In the concluding modules, you’ll explore MongoDB with Node and Python.

In the final module, you’ll sharpen your practical knowledge of the theoretical concepts you learned in this course by working on two mini-projects. In the first project, you’ll work on MongoDB with Django, in which you’ll develop a CRUD-based application using Django and MongoDB. In the second project, you’ll implement an ETL pipeline using PySpark to dump the data in MongoDB.

By the end of this course, you will be able to implement any project from scratch that requires MongoDB knowledge.

What You Will Learn

  • Introduction to MongoDB and understand its importance
  • Understand MongoDB with Node, Python, and Django
  • Perform CRUD operations with Node, Python, Django in MongoDB Atlas
  • Understand different MongoDB CRUD operations
  • Build APIs for CRUD operations in MongoDB through Django
  • Understand MongoDB with PySpark

Audience

This course is designed for absolute beginners. As a newbie in this field, you will spend sufficient time - in gaining a thorough understanding of the fundamental concepts. You also need a good understanding of SQL.

If you want to become a data scientist, database administrator, database engineer, or data engineer, then this course is for you.

About The Author

AI Sciences: AI Sciences are experts, PhDs, and artificial intelligence practitioners, including computer science, machine learning, and Statistics. Some work in big companies such as Amazon, Google, Facebook, Microsoft, KPMG, BCG, and IBM.

AI sciences produce a series of courses dedicated to beginners and newcomers on techniques and methods of machine learning, statistics, artificial intelligence, and data science. They aim to help those who wish to understand techniques more easily and start with less theory and less extended reading. Today, they publish more comprehensive courses on specific topics for wider audiences.

Their courses have successfully helped more than 100,000 students master AI and data science.

Table of contents

  1. Chapter 1 : Introduction
    1. Why MongoDB
    2. Applications of MongoDB
    3. Instructor Introduction
    4. What's inside
    5. Methodology
    6. Project
  2. Chapter 2 : Overview
    1. SQL Schema
    2. NoSQL Schema
    3. Installing MongoDB
    4. Setting Environment Variable
    5. Analogies
  3. Chapter 3 : Basic Mongo Operations
    1. Basic Database commands
    2. Basic Database commands (Part 2)
    3. Basic Collection Commands
  4. Chapter 4 : Basic Create Operation
    1. Introduction to module
    2. Create Document (Single)
    3. Create Documents (Many)
    4. Quiz (Create Documents)
    5. Solution (Create Documents)
    6. Quiz (Create Document)
    7. Solution (Create Document)
    8. Outro
  5. Chapter 5 : Basic Update Operation
    1. Introduction
    2. Update Documents (Single Filter)
    3. Update Documents (multiple Filters)
    4. Quiz (Update Operation)
    5. Solution (Update Operation)
    6. Quiz (Update Operation)
    7. Solution (Update Operation) Part 1
    8. Solution (Update Operation) Part 2
    9. Outro
  6. Chapter 6 : Basic Read Operation
    1. Introduction
    2. Read Documents
    3. Quiz (Read Documents)
    4. Solution (Read Documents)
    5. Quiz (Read Documents)
    6. Solution (Read Documents)
    7. Outro
  7. Chapter 7 : Basic Delete Operation
    1. Introduction
    2. Delete Document
    3. Quiz (Delete Operation)
    4. Solution (Delete Operation)
    5. Quiz (Delete Operation)
    6. Solution (Delete Operation)
    7. Outro
  8. Chapter 8 : Query and projection operators
    1. Module Introduction
    2. $eq Operator
    3. $gt Operator
    4. $lt Operator
    5. $in Operator
    6. $ne Operator
    7. $nin Operator
    8. $and Operator
    9. $or Operator
    10. $not Operator
    11. $exists Operator
    12. $types Operator
    13. $expr Operator
    14. $mod Operator
    15. $text Operator
    16. $all Operator
    17. $elemMatch Operator
    18. $size Operator
    19. $ Operator
    20. $slice Operator
    21. Quiz ($eq)
    22. Solution ($eq)
    23. Quiz ($gt)
    24. Solution ($gt)
    25. Quiz ($gte)
    26. Solution ($gte)
    27. Quiz ($in)
    28. Solution ($in)
    29. Quiz ($lt)
    30. Solution ($lt)
    31. Quiz ($lte)
    32. Solution ($lte) Part 1
    33. Solution ($lte) Part 2
    34. Quiz ($ne)
    35. Solution ($ne)
    36. Quiz ($nin)
    37. Solution ($nin) Part 1
    38. Solution ($nin) Part 2
    39. Solution ($nin) Part 3
    40. Quiz ($and)
    41. Solution ($and)
    42. Quiz ($or)
    43. Solution ($or) Part 1
    44. Solution ($or) Part 2
    45. Quiz ($not)
    46. Solution ($not) Part 1
    47. Solution ($not) Part 2
    48. Solution ($not) Part 3
    49. Quiz ($exists)
    50. Solution ($exists)
    51. Quiz($expr)
    52. Solution($expr)
    53. Quiz($mod)
    54. Solution($mod)
    55. Quiz($text)
    56. Solution($text)
    57. Quiz($all)
    58. Solution($all) Part 1
    59. Solution($all) Part 2
    60. Quiz($elemMatch)
    61. Solution($elemMatch) Part 1
    62. Solution($elemMatch) Part 2
    63. Quiz($size)
    64. Solution($size)
  9. Chapter 9 : Update Operators
    1. $currentDate operator
    2. $inc operator
    3. $inc operator
    4. $min operator
    5. $max operator
    6. $mul operator
    7. $rename operator
    8. $set operator
    9. $set operator
    10. $unset operator
    11. $addToSet operator
    12. $pop operator
    13. $pull operator
    14. $push operator
    15. $each operator
    16. $position operator
    17. $sort operator
    18. Quiz (Update Operators)
    19. Solution (Update Operators)
    20. Solution (Update Operators)
    21. Solution (Update Operators)
    22. Solution (Update Operators)
    23. Quiz (Update Operators)
    24. Solution (Update Operators)
    25. Solution (Update Operators)
    26. Solution (Update Operators)
  10. Chapter 10 : Mongo with Node
    1. Installing Node on Local Machine
    2. Installing VS Code
    3. Mongo Atlas
    4. Create Cluster on Mongo Atlas
    5. Creating User in Atlas
    6. Network Access
    7. Database and Collections
    8. Connect Node with Mongo
    9. Get databases
    10. Insert in Mongo using Node
    11. Read from Mongo Using Node
    12. Update in Mongo using Node
    13. Delete from Mongo using Node
  11. Chapter 11 : Mongo with Python
    1. PyCharm
    2. Creating Connection
    3. Insert in Mongo Using Python
    4. Read from Mongo Using Python
    5. Update in Mongo Using Python
    6. Delete in Mongo Using Python
  12. Chapter 12 : Django with Mongo
    1. Django Installation
    2. Creating App
    3. Setting Up Django with Mongo
    4. Django Migrations
    5. Django URLs and Views
    6. Django with Postman
    7. Django Get Data from Postman
    8. Insert in Mongo Using Django
    9. Read from Mongo Using Django
    10. Update in Mongo Using Django
    11. Delete in Mongo Using Django
  13. Chapter 13 : Spark with Mongo
    1. Databricks for Spark
    2. Installing Libraries
    3. Data Overview
    4. ETL

Product information

  • Title: MongoDB—Mastering MongoDB for Beginners (Theory and Projects)
  • Author(s): AI Sciences
  • Release date: October 2021
  • Publisher(s): Packt Publishing
  • ISBN: 9781803239248