February 2024
Su Mo Tu We Th Fr Sa
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 1 2
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)

The Ultimate Guide For Mongodb 2023

Posted By: ELK1nG
The Ultimate Guide For Mongodb 2023

The Ultimate Guide For Mongodb 2023
Published 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.64 GB | Duration: 37h 39m

Master MongoDB with Version 6.0. Replication, Sharding, Security, CRUD, Aggregation, Indexes, Utilities, Administration!

What you'll learn

Perform Full-fledged MongoDB Design, Architecture and Administration with most recent MongoDB version 6.0

Understand in-depth MongoDB Replication for High Availability and Replica Set management

Understand in-depth MongoDB Sharding for Horizontal Scaling and related concepts

Understand and Work on MongoDB Security with Role based Access Control

Learn in-depth CRUD (Create, Read, Update, Delete) operations and write efficient queries with various Query Operators

Understanding in-depth Aggregation Pipeline and perform various aggregation queries with variety of Expression Operators

Understand and Create MongoDB supported Indexes and related properties including special MongoDB Indexes - Multikey Index, Text Index, Geospatial Indexes

Understand and perform MongoDB Query Performance Tuning using Profiling and Explain Methodology

Understand and Use MongoDB Database tools - mongodump, mongorestore, mongoexport, mongoimport, mongotop, mongostat, bsondump, mongofiles

Understand the concept of Data Modeling, Schema Validations and Storage Engines in MongoDB

Perform MongoDB Administration and Maintenance Operations

Build strong basics around MongoDB key concepts with easy to understand format


No prior knowledge on any Databases is required

Basic Computer Knowledge is good to have

PC or Laptop or Mac is a Must


Join this MongoDB course to learn all about this extremely popular database and query language from the ground up, in great detail and with many practical examples!MongoDB is one of the most important NoSQL databases you can work with these days. MongoDB is able to handle large volumes of data while maximizing performance and adopt a flexible schema approach, giving you ultimate flexibility when modelling data.In this course, you'll learn all about MongoDB from scratch. No prior MongoDB or database experience is required!The curriculum is comprehensive and is designed to take you from beginner to advance level.In detail, you'll learn:• … how to architect, design and administrate the MongoDB database system with most recent version 6.0• … how to install and use MongoDB locally on Windows and Linux OS• … how to implement High Availability in MongoDB using replica set and work with it• … how to implement High Scalability in MongoDB using Sharding feature and work with it• … how to perform Data Modeling efficiently• … how to enforce data Security on database instances and work with it• … how to work with various Database Tools available for backup/restore and statistics purposes• … how to perform CRUD (Create, Read, Update, Delete) operations on MongoDB databases• … how to filter data efficiently• … how to work with the Mongo Shell• … how to work with various types of Indexes in MongoDB• … how to increase query performance by using indexes (and how to use the right indexes!)• … how to use the amazing "Aggregation Framework" that's built into MongoDB• … and much more!This course is a hands-on course - you'll learn by working alongside with me. We'll work on a wide variety of example data and use-cases and by the end of the course, you'll have all the knowledge you need to work with MongoDB in your next project!


Section 1: Welcome

Lecture 1 Welcome to the Course!

Section 2: Introduction to NoSQL

Lecture 2 Introduction to NoSQL

Lecture 3 Types of NoSQL Databases

Lecture 4 SLIDES - Introduction to NoSQL

Section 3: Introduction to MongoDB

Lecture 5 Introduction to MongoDB

Lecture 6 Difference between MongoDB and RDBMS

Lecture 7 Introduction to CAP Theorem

Lecture 8 Introduction to JSON

Lecture 9 Introduction to BSON and Types

Lecture 10 Introduction to MongoDB Document

Lecture 11 SLIDES and PRACTICE - Introduction to MongoDB

Section 4: MongoDB Installation

Lecture 12 MongoDB Installation Options

Lecture 13 MongoDB Installation on Windows

Lecture 14 MongoDB Installation on Linux (Ubuntu)

Lecture 15 MongoDB Installation on Linux (Tarball)

Lecture 16 Databases and Collections

Lecture 17 Views and Capped Collections

Lecture 18 SLIDES and PRACTICE - MongoDB Installation

Section 5: Introduction to MongoDB Shell

Lecture 19 What is MongoDB Shell

Lecture 20 Configuring MongoDB Shell

Lecture 21 Accessing the MongoDB Shell Help

Lecture 22 Understanding Data Types in MongoDB Shell

Lecture 23 SLIDES and PRACTICE - Introduction to MongoDB Shell

Section 6: Basics of CRUD Operations

Lecture 24 Introduction to CRUD Operations

Lecture 25 Creating Database and Collections

Lecture 26 Insert Operation

Lecture 27 Read (Query) Operation

Lecture 28 Update Operation

Lecture 29 Delete (Remove) Operation

Lecture 30 SLIDES and PRACTICE - Basics of CRUD Operations

Section 7: In-depth Insert Operations

Lecture 31 Overview of Insert Methods

Lecture 32 insert() Method

Lecture 33 insertOne() Method

Lecture 34 InsertMany() Method

Lecture 35 _id Field

Lecture 36 Inserting Complex Documents

Lecture 37 SLIDES and PRACTICE - In-depth Insert Operations

Section 8: In-depth Read Operations

Lecture 38 Overview of Read Methods

Lecture 39 findOne() Method

Lecture 40 find() Method

Lecture 41 Query Nested or Embedded Documents

Lecture 42 Query an Array Field in Documents

Lecture 43 Query an Array of Embedded Documents

Lecture 44 Project Fields to Return from Query

Lecture 45 Iterate the Cursor

Lecture 46 Query and Projection Operators

Lecture 47 Comparison Operators - $eq, $in, $ne, $nin

Lecture 48 Comparison Operators - $gt, $gte, $lt, $lte

Lecture 49 Logical operators - $and, $or

Lecture 50 Logical operators - $not, $nor

Lecture 51 Element Operators - $exists, $type

Lecture 52 Evaluation Operators - $expr, $regex

Lecture 53 Array Operators - $all, $elemMatch, $size

Lecture 54 Projection Operators - $, $elemMatch

Lecture 55 SLIDES and PRACTICE - In-depth Read Operations

Section 9: In-depth Update Operations

Lecture 56 Overview of Update Methods

Lecture 57 update() Method with $set Operator

Lecture 58 update() Method with $unset Operator

Lecture 59 updateOne() Method

Lecture 60 updateMany() Method

Lecture 61 replaceOne() Method

Lecture 62 Update with Upsert Operations

Lecture 63 Field Update Operators

Lecture 64 $currentDate Operator

Lecture 65 $rename Operator

Lecture 66 $inc, $min, $max, $mul Operators

Lecture 67 Array Update Operators

Lecture 68 Placeholder Operator - $

Lecture 69 $addToSet Operator

Lecture 70 $pop Operator

Lecture 71 $pull, $pullAll Operators

Lecture 72 $push Operator

Lecture 73 $each Operator with $push and $addToSet Operators

Lecture 74 Sort Array Elements using $sort+ $push Operators

Lecture 75 SLIDES and PRACTICE - In-depth Update Operations

Section 10: In-depth Delete Operations

Lecture 76 Overview of Delete Methods

Lecture 77 deleteOne() Method

Lecture 78 deleteMany() Method

Lecture 79 remove() Method

Lecture 80 Dropping MongoDB Collections

Lecture 81 Dropping MongoDB Databases

Lecture 82 SLIDES and PRACTICE - In-depth Delete Operations

Section 11: Additional CRUD Related Methods

Lecture 83 Overview of Additional CRUD Methods

Lecture 84 findOneAndDelete() Method

Lecture 85 findOneAndReplace() Method

Lecture 86 findOneAndUpdate() Method

Lecture 87 findAndModify() Method

Lecture 88 bulkWrite() Method

Lecture 89 SLIDES and PRACTICE - Additional CRUD Related Methods

Section 12: MongoDB Aggregation

Lecture 90 Introduction to MongoDB Aggregation

Lecture 91 Introduction to Aggregation Pipeline

Lecture 92 Aggregation Pipeline Stages

Lecture 93 $match Stage

Lecture 94 $group Stage

Lecture 95 $project Stage

Lecture 96 $count Stage

Lecture 97 $collStats Stage

Lecture 98 $indexStats Stage

Lecture 99 $set Stage

Lecture 100 $unset Stage

Lecture 101 $unwind Stage

Lecture 102 $lookup Stage

Lecture 103 $unionWith Stage

Lecture 104 $limit Stage

Lecture 105 $skip Stage

Lecture 106 $sort Stage

Lecture 107 $out Stage

Lecture 108 Aggregation Pipeline Operators

Lecture 109 Arithmetic Expression Operators

Lecture 110 Array Expression Operators

Lecture 111 Boolean Expression Operators

Lecture 112 Comparison Expression Operators

Lecture 113 String Expression Operators

Lecture 114 Type Expression Operators

Lecture 115 Aggregation Pipeline Optimization

Lecture 116 Aggregation Pipeline Limits

Lecture 117 SQL Terms vs MongoDB Aggregation Operators

Lecture 118 SLIDES and PRACTICE - MongoDB Aggregation

Section 13: MongoDB Data Modeling

Lecture 119 Introduction to MongoDB Data Modeling

Lecture 120 Embedded Data Model

Lecture 121 References Data Model

Lecture 122 Perform Schema Validations

Lecture 123 SLIDES and PRACTICE - MongoDB Data modeling

Section 14: MongoDB Indexes

Lecture 124 Introduction to MongoDB Indexes

Lecture 125 Different Types of Indexes

Lecture 126 Index Creation in MongoDB

Lecture 127 Specify the Name to the Index

Lecture 128 Listing the Indexes

Lecture 129 Default _id Index

Lecture 130 Drop an Index

Lecture 131 Single Field Index

Lecture 132 Compound Index

Lecture 133 Prefixes in Compound Index

Lecture 134 Multikey Index

Lecture 135 Covered Query

Lecture 136 Text Index

Lecture 137 2d Index

Lecture 138 2dsphere Index

Lecture 139 Hashed Index

Lecture 140 Wildcard Indexes

Lecture 141 Overview of Index Properties

Lecture 142 TTL Index

Lecture 143 Unique Index

Lecture 144 Partial Index

Lecture 145 Case Insensitive Index

Lecture 146 Hidden Index

Lecture 147 Sparse Index

Lecture 148 dropIndexes() Method

Lecture 149 totalIndexSize() Method

Lecture 150 SLIDES and PRACTICE - MongoDB Indexes

Section 15: Performance Tuning in MongoDB

Lecture 151 Overview of Performance Tuning in MongoDB

Lecture 152 Database Profiler

Lecture 153 Setup Database Profiling

Lecture 154 Database Profiling Commands

Lecture 155 system.profile Collection

Lecture 156 Index Strategies

Lecture 157 cursor.explain() Method

Lecture 158 queryPlanner Explain Mode

Lecture 159 executionStats Explain Mode

Lecture 160 allPlansExecution Explain Mode

Lecture 161 Explain Result without an Index

Lecture 162 Explain Result with an Index

Lecture 163 SLIDES and PRACTICE - Performance Tuning in MongoDB

Section 16: MongoDB Replication

Lecture 164 Introduction to MongoDB Replication

Lecture 165 Primary, Secondary and Arbiter

Lecture 166 Automatic Failover

Lecture 167 Oplog

Lecture 168 Initiate a Replica Set - rs.initiate() Method

Lecture 169 rs.status() Method

Lecture 170 Build 3 Node Replica Set

Lecture 171 Primary Election Process

Lecture 172 Journaling

Lecture 173 Write Concern

Lecture 174 Write Concern Specification

Lecture 175 Read Preference

Lecture 176 Read Preference Modes

Lecture 177 Add Members to the Replica Set

Lecture 178 Add an Arbiter to the Replica Set

Lecture 179 Remove Member from the Replica Set

Lecture 180 Replica Set Configuration - rs.conf() Method

Lecture 181 rs.reconfig() Method

Lecture 182 Priority 0 Replica Set Member

Lecture 183 Prevent Secondary from becoming Primary

Lecture 184 Force a Member to become Primary

Lecture 185 Hidden Replica Set Member

Lecture 186 Configuring Hidden Member

Lecture 187 Votes

Lecture 188 Configuring non-Voting Member

Lecture 189 Delayed Replica Set Member

Lecture 190 Configure a Delayed Member

Lecture 191 Change an Oplog Size

Lecture 192 Chained Replication

Lecture 193 Configuring Secondary's Sync Target

Lecture 194 rs.printSecondaryReplicationInfo() Method

Lecture 195 rs.printReplicationInfo() Method

Lecture 196 rs.stepDown() Method

Lecture 197 rs.freeze() Method

Lecture 198 Replica Set Member States

Lecture 199 SLIDES and PRACTICE - MongoDB Replication

Section 17: MongoDB Security

Lecture 200 Introduction to MongoDB Security

Lecture 201 Authorization, Authentication and Encryption

Lecture 202 Understanding Roles and Users

Lecture 203 Localhost Exception

Lecture 204 User Creation – db.createUser() Method

Lecture 205 SCRAM Authentication Mechanism

Lecture 206 Enable Access Control (Authorization)

Lecture 207 Internal Authentication

Lecture 208 Enforce keyfile Authentication on Existing Replica Set (With Downtime)

Lecture 209 Enforce keyfile Authentication on Existing Replica Set (No Downtime)

Lecture 210 Built-in Roles

Lecture 211 User Defined Roles – db.createRole() Method

Lecture 212 db.getRole() and db.getRoles() Methods

Lecture 213 db.getUser() and db.getUsers() Methods

Lecture 214 db.grantRolesToUser() Method

Lecture 215 db.revokeRolesFromUser() Method

Lecture 216 db.grantPrivilegesToRole() Method

Lecture 217 db.revokePrivilegesFromRole() Method

Lecture 218 db.revokeRolesFromRole() Method

Lecture 219 db.grantRolesToRole() Method

Lecture 220 db.updateUser() Method

Lecture 221 db.updateRole() Method

Lecture 222 db.dropUser() and db.dropAllUsers() Methods

Lecture 223 db.dropRole() and db.dropAllRoles() Methods

Lecture 224 Change User Password

Lecture 225 Collection Level Access Control

Lecture 226 SLIDES and PRACTICE - MongoDB Security

Section 18: MongoDB Database Tools

Lecture 227 Introduction to MongoDB Database Tools

Lecture 228 Installation of MongoDB Database Tools

Lecture 229 mongodump

Lecture 230 mongodump Examples

Lecture 231 mongorestore

Lecture 232 mongorestore Examples

Lecture 233 bsondump

Lecture 234 bsondump Examples

Lecture 235 mongoexport

Lecture 236 mongoexport Examples

Lecture 237 mongoimport

Lecture 238 mongoimport Examples

Lecture 239 mongostat

Lecture 240 mongostat Examples

Lecture 241 mongotop

Lecture 242 mongotop Examples

Lecture 243 SLIDES and PRACTICE - MongoDB Database Tools

Section 19: MongoDB Storage

Lecture 244 Introduction to Storage and Storage Engine

Lecture 245 WiredTiger Storage Engine

Lecture 246 In-Memory Storage Engine

Lecture 247 GridFS

Lecture 248 GridFS – mongofiles

Lecture 249 SLIDES and PRACTICE - MongoDB Storage

Section 20: MongoDB Sharding

Lecture 250 Introduction to MongoDB Sharding

Lecture 251 Shards

Lecture 252 Config Server

Lecture 253 mongos (Router)

Lecture 254 Shard Key

Lecture 255 Sharding Architecture

Lecture 256 Choosing a Shard Key

Lecture 257 Hashed Sharding

Lecture 258 Ranged Sharding

Lecture 259 Overview of Sharding Setup

Lecture 260 Setup 2 Shard Replica Sets

Lecture 261 Setup Config Server Replica Set

Lecture 262 Setup mongos Router

Lecture 263 Add Shard 1 to the Sharded Cluster (Converting Replica Set to Sharded Cluster)

Lecture 264 Shard a Collection

Lecture 265 Check the Status of Sharded Cluster – sh.status() Method

Lecture 266 Balancer Process

Lecture 267 Add Shard 2 to the Sharded Cluster

Lecture 268 Balancer State – sh.getBalancerState() Method

Lecture 269 sh.setBalancerState() Method

Lecture 270 sh.isBalancerRunning() Method

Lecture 271 sh.stopBalancer() Method

Lecture 272 sh.startBalancer() Method

Lecture 273 Chunks and Jumbo Chunk

Lecture 274 Overview of Split Chunks

Lecture 275 sh.splitAt() Method

Lecture 276 sh.splitFind() Method

Lecture 277 Merge Chunks with mergeChunks Command

Lecture 278 Migrating a Chunk using moveChunk Command (or sh.moveChunk() Method)

Lecture 279 Modify Chunk Size

Lecture 280 Primary Shard and movePrimary Command

Lecture 281 sh.balancerCollectionStatus() Method

Lecture 282 sh.disableBalancing() and sh.enableBalancing() Methods

Lecture 283 sh.disableAutoSplit() and sh.enableAutoSplit() Methods

Lecture 284 Changing a Shard Key

Lecture 285 Refining a Shard Key

Lecture 286 Reshard a Collection

Lecture 287 Back Up Sharded Cluster Metadata

Lecture 288 Remove Shards from an Existing Sharded Cluster

Lecture 289 Config Database

Lecture 290 What If – mongos become unavailable

Lecture 291 What If – Single member of Shard becomes unavailable

Lecture 292 What If – All members of Shard become unavailable

Lecture 293 What If – Single member of Config Replica Set become unavailable

Lecture 294 SLIDES and PRACTICE - MongoDB Sharding

Section 21: MongoDB Administration

Lecture 295 Overview of MongoDB Administration

Lecture 296 MongoDB Version Upgrade

Lecture 297 DEMO: Upgrade a Replica Set v4.4.17 to v5.0.13

Lecture 298 DEMO: Upgrade a Replica Set v5.0.13 to v6.0.2

Lecture 299 MongoDB Version Upgrade Approach for Sharded Cluster

Lecture 300 db.currentOp() and db.killOp() and cursor.maxTimeMS() Methods

Lecture 301 Recover a Standalone using – repair

Lecture 302 Compact Operation

Lecture 303 MongoDB Log Rotation

Lecture 304 db.setLogLevel() Method

Lecture 305 Statistics and Informative Methods

Lecture 306 Rename a Collection

Lecture 307 allowDiskUse() Method

Lecture 308 db.fsyncLock() and db.fsyncUnlock() Methods

Lecture 309 db.shutdownServer() Method

Lecture 310 Convert Command-Line Options to YAML

Lecture 311 System Collections

Lecture 312 Operations Checklist for Production MongoDB Deployment

Lecture 313 MongoDB Limits and Thresholds

Lecture 314 Help() Methods

Lecture 315 SLIDES and PRACTICE - MongoDB Administration

Section 22: Conclusion

Lecture 316 Congratulations and Thank you!

Data Scientists, Data Architects, Database Designer, Database Administrators, or Developers, who plan on (or are already) working with MongoDB,All Beginners or Advanced users who wants to explore all MongoDB features,Any professional or student who is looking for new add-ons to their skill sets,Anyone who is managing NoSQL projects or wants to learn NoSQL databases