Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
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 30 1 2 3 4 5
    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. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    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

    Requirements

    No prior knowledge on any Databases is required

    Basic Computer Knowledge is good to have

    PC or Laptop or Mac is a Must

    Description

    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!

    Overview

    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