Skip to main content
CourseFlix

MongoDB - The Ultimate Administration and Developer's Guide

37h 45m 15s
English
Paid

Join this comprehensive course on MongoDB to learn everything about this highly popular database and query language from scratch. Dive into the smallest details and explore plenty of practical examples to enhance your skills!

Why Choose MongoDB?

MongoDB is a leading NoSQL database renowned for its capability to handle large volumes of data. It maximizes performance while providing a flexible schema approach, offering maximum flexibility in data modeling.

Course Overview

This course will guide you through MongoDB from the ground up. No prior experience with MongoDB or databases is required! The curriculum is extensive and structured to elevate you from a beginner to an advanced level.

Key Learning Objectives

  • Understand how to design, develop, and administer a MongoDB database system using the latest version 6.0.
  • Install and use MongoDB locally on Windows and Linux.
  • Implement high availability in MongoDB using a replica set and effectively manage it.
  • Learn to implement high scalability in MongoDB using sharding techniques.
  • Perform effective data modeling to best utilize MongoDB's capabilities.
  • Ensure robust data security on database instances.
  • Utilize various database tools for backup, restore, and statistical analysis.
  • Execute CRUD (Create, Read, Update, Delete) operations in MongoDB databases efficiently.
  • Filter data effectively to retrieve desired results.
  • Work proficiently with the Mongo shell interface.
  • Employ different types of indexes in MongoDB for optimal data retrieval.
  • Enhance query performance using the right indexes.
  • Leverage the powerful "Aggregation Framework" built into MongoDB.
  • Explore many more advanced features!

Hands-On Learning Experience

This course offers a practical, hands-on learning approach. Learn by working alongside the instructor and engage with a diverse range of sample data and real-world cases. By the end of the course, you will possess all the knowledge necessary to confidently work with MongoDB in your upcoming projects!

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 296 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 296 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome to the Course!
All Course Lessons (296)
#Lesson TitleDurationAccess
1
Welcome to the Course! Demo
08:22
2
Introduction to NoSQL
04:39
3
Types of NoSQL Databases
08:58
4
Introduction to MongoDB
03:19
5
Difference between MongoDB and RDBMS
03:24
6
Introduction to CAP Theorem
03:34
7
Introduction to JSON
07:11
8
Introduction to BSON and Types
05:08
9
Introduction to MongoDB Document
02:22
10
MongoDB Installation Options
04:59
11
MongoDB Installation on Windows
12:09
12
MongoDB Installation on Linux (Ubuntu)
15:38
13
MongoDB Installation on Linux (Tarball)
15:59
14
Databases and Collections
02:50
15
Views and Capped Collections
04:51
16
What is MongoDB Shell
05:39
17
Configuring MongoDB Shell
11:06
18
Accessing the MongoDB Shell Help
03:58
19
Understanding Data Types in MongoDB Shell
03:41
20
Introduction to CRUD Operations
01:33
21
Creating Database and Collections
17:15
22
Insert Operation
02:24
23
Read (Query) Operation
02:24
24
Update Operation
02:01
25
Delete (Remove) Operation
01:32
26
Overview of Insert Methods
01:02
27
insert() Method
07:25
28
insertOne() Method
05:29
29
InsertMany() Method
04:35
30
_id Field
02:15
31
Inserting Complex Documents
08:41
32
Overview of Read Methods
01:50
33
findOne() Method
05:43
34
find() Method
05:06
35
Query Nested or Embedded Documents
09:44
36
Query an Array Field in Documents
07:25
37
Query an Array of Embedded Documents
14:22
38
Project Fields to Return from Query
15:06
39
Iterate the Cursor
13:05
40
Query and Projection Operators
03:08
41
Comparison Operators - $eq, $in, $ne, $nin
23:30
42
Comparison Operators - $gt, $gte, $lt, $lte
10:06
43
Logical operators - $and, $or
19:38
44
Logical operators - $not, $nor
11:05
45
Element Operators - $exists, $type
19:33
46
Evaluation Operators - $expr, $regex
22:37
47
Array Operators - $all, $elemMatch, $size
23:31
48
Projection Operators - $, $elemMatch
21:38
49
Overview of Update Methods
01:30
50
update() Method with $set Operator
18:55
51
update() Method with $unset Operator
08:51
52
updateOne() Method
04:16
53
updateMany() Method
05:28
54
replaceOne() Method
05:01
55
Update with Upsert Operations
14:57
56
Field Update Operators
01:31
57
$currentDate Operator
12:12
58
$rename Operator
04:35
59
$inc, $min, $max, $mul Operators
19:43
60
Array Update Operators
01:18
61
Placeholder Operator - $
07:54
62
$addToSet Operator
08:31
63
$pop Operator
06:32
64
$pull, $pullAll Operators
16:46
65
$push Operator
04:42
66
$each Operator with $push and $addToSet Operators
12:55
67
Sort Array Elements using $sort+ $push Operators
10:49
68
Overview of Delete Methods
01:27
69
deleteOne() Method
04:08
70
deleteMany() Method
04:25
71
remove() Method
08:12
72
Dropping MongoDB Collections
03:11
73
Dropping MongoDB Databases
04:36
74
Overview of Additional CRUD Methods
01:49
75
findOneAndDelete() Method
13:42
76
findOneAndReplace() Method
13:58
77
findOneAndUpdate() Method
14:17
78
findAndModify() Method
16:45
79
bulkWrite() Method
15:36
80
Introduction to MongoDB Aggregation
04:02
81
Introduction to Aggregation Pipeline
06:15
82
Aggregation Pipeline Stages
01:50
83
$match Stage
03:49
84
$group Stage
11:23
85
$project Stage
13:03
86
$count Stage
06:57
87
$collStats Stage
14:41
88
$indexStats Stage
05:59
89
$set Stage
07:16
90
$unset Stage
04:12
91
$unwind Stage
04:26
92
$lookup Stage
12:58
93
$unionWith Stage
10:15
94
$limit Stage
02:50
95
$skip Stage
02:59
96
$sort Stage
03:59
97
$out Stage
09:05
98
Aggregation Pipeline Operators
04:30
99
Arithmetic Expression Operators
08:49
100
Array Expression Operators
08:45
101
Boolean Expression Operators
10:43
102
Comparison Expression Operators
08:26
103
String Expression Operators
13:35
104
Type Expression Operators
12:12
105
Aggregation Pipeline Optimization
13:05
106
Aggregation Pipeline Limits
03:59
107
SQL Terms vs MongoDB Aggregation Operators
03:00
108
Introduction to MongoDB Data Modeling
02:11
109
Embedded Data Model
06:05
110
References Data Model
05:40
111
Perform Schema Validations
08:51
112
Introduction to MongoDB Indexes
05:18
113
Different Types of Indexes
03:41
114
Index Creation in MongoDB
04:13
115
Specify the Name to the Index
05:03
116
Listing the Indexes
03:08
117
Default _id Index
01:35
118
Drop an Index
05:40
119
Single Field Index
07:02
120
Compound Index
06:21
121
Prefixes in Compound Index
05:14
122
Multikey Index
08:37
123
Covered Query
07:52
124
Text Index
08:57
125
2d Index
14:40
126
2dsphere Index
25:27
127
Hashed Index
05:33
128
Wildcard Indexes
12:41
129
Overview of Index Properties
02:15
130
TTL Index
08:08
131
Unique Index
08:52
132
Partial Index
12:28
133
Case Insensitive Index
12:51
134
Hidden Index
13:54
135
Sparse Index
06:47
136
dropIndexes() Method
08:55
137
totalIndexSize() Method
03:58
138
Overview of Performance Tuning in MongoDB
01:45
139
Database Profiler
01:51
140
Setup Database Profiling
02:30
141
Database Profiling Commands
10:07
142
system.profile Collection
13:08
143
Index Strategies
14:07
144
cursor.explain() Method
04:36
145
queryPlanner Explain Mode
06:31
146
executionStats Explain Mode
07:51
147
allPlansExecution Explain Mode
13:10
148
Explain Result without an Index
09:24
149
Explain Result with an Index
13:33
150
Introduction to MongoDB Replication
05:00
151
Primary, Secondary and Arbiter
04:25
152
Automatic Failover
04:52
153
Oplog
05:06
154
Initiate a Replica Set - rs.initiate() Method
04:27
155
rs.status() Method
03:01
156
Build 3 Node Replica Set
38:18
157
Primary Election Process
06:25
158
Journaling
04:22
159
Write Concern
04:49
160
Write Concern Specification
11:21
161
Read Preference
10:40
162
Read Preference Modes
09:15
163
Add Members to the Replica Set
15:23
164
Add an Arbiter to the Replica Set
11:54
165
Remove Member from the Replica Set
11:01
166
Replica Set Configuration - rs.conf() Method
02:52
167
rs.reconfig() Method
03:32
168
Priority 0 Replica Set Member
03:35
169
Prevent Secondary from becoming Primary
08:02
170
Force a Member to become Primary
07:03
171
Hidden Replica Set Member
02:28
172
Configuring Hidden Member
04:45
173
Votes
02:30
174
Configuring non-Voting Member
05:00
175
Delayed Replica Set Member
02:21
176
Configure a Delayed Member
08:15
177
Change an Oplog Size
15:02
178
Chained Replication
07:21
179
Configuring Secondary's Sync Target
06:53
180
rs.printSecondaryReplicationInfo() Method
03:04
181
rs.printReplicationInfo() Method
02:56
182
rs.stepDown() Method
05:23
183
rs.freeze() Method
03:37
184
Replica Set Member States
06:30
185
Introduction to MongoDB Security
03:05
186
Authorization, Authentication and Encryption
05:25
187
Understanding Roles and Users
04:49
188
Localhost Exception
02:32
189
User Creation – db.createUser() Method
14:00
190
SCRAM Authentication Mechanism
03:32
191
Enable Access Control (Authorization)
15:16
192
Internal Authentication
05:23
193
Enforce keyfile Authentication on Existing Replica Set (With Downtime)
21:34
194
Enforce keyfile Authentication on Existing Replica Set (No Downtime)
34:37
195
Built-in Roles
09:06
196
User Defined Roles – db.createRole() Method
11:34
197
db.getRole() and db.getRoles() Methods
12:03
198
db.getUser() and db.getUsers() Methods
06:27
199
db.grantRolesToUser() Method
04:55
200
db.revokeRolesFromUser() Method
04:10
201
db.grantPrivilegesToRole() Method
06:13
202
db.revokePrivilegesFromRole() Method
07:00
203
db.revokeRolesFromRole() Method
03:41
204
db.grantRolesToRole() Method
04:01
205
db.updateUser() Method
08:44
206
db.updateRole() Method
10:55
207
db.dropUser() and db.dropAllUsers() Methods
04:32
208
db.dropRole() and db.dropAllRoles() Methods
05:05
209
Change User Password
05:38
210
Collection Level Access Control
03:48
211
Introduction to MongoDB Database Tools
02:38
212
Installation of MongoDB Database Tools
04:21
213
mongodump
04:38
214
mongodump Examples
10:48
215
mongorestore
04:13
216
mongorestore Examples
13:03
217
bsondump
03:04
218
bsondump Examples
06:23
219
mongoexport
02:40
220
mongoexport Examples
12:24
221
mongoimport
04:28
222
mongoimport Examples
13:50
223
mongostat
04:08
224
mongostat Examples
08:48
225
mongotop
02:37
226
mongotop Examples
05:34
227
Introduction to Storage and Storage Engine
02:09
228
WiredTiger Storage Engine
07:50
229
In-Memory Storage Engine
06:33
230
GridFS
09:16
231
GridFS – mongofiles
14:02
232
Introduction to MongoDB Sharding
06:47
233
Shards
01:48
234
Config Server
02:19
235
mongos (Router)
02:29
236
Shard Key
04:43
237
Sharding Architecture
03:46
238
Choosing a Shard Key
08:30
239
Hashed Sharding
04:15
240
Ranged Sharding
03:50
241
Overview of Sharding Setup
05:26
242
Setup 2 Shard Replica Sets
15:29
243
Setup Config Server Replica Set
06:57
244
Setup mongos Router
04:55
245
Add Shard 1 to the Sharded Cluster (Converting Replica Set to Sharded Cluster)
06:44
246
Shard a Collection
08:34
247
Check the Status of Sharded Cluster – sh.status() Method
04:15
248
Balancer Process
03:16
249
Add Shard 2 to the Sharded Cluster
04:49
250
Balancer State – sh.getBalancerState() Method
01:38
251
sh.setBalancerState() Method
02:44
252
sh.isBalancerRunning() Method
02:07
253
sh.stopBalancer() Method
02:09
254
sh.startBalancer() Method
02:11
255
Chunks and Jumbo Chunk
04:59
256
Overview of Split Chunks
02:47
257
sh.splitAt() Method
07:55
258
sh.splitFind() Method
06:38
259
Merge Chunks with mergeChunks Command
05:30
260
Migrating a Chunk using moveChunk Command (or sh.moveChunk() Method)
10:31
261
Modify Chunk Size
07:24
262
Primary Shard and movePrimary Command
08:47
263
sh.balancerCollectionStatus() Method
03:42
264
sh.disableBalancing() and sh.enableBalancing() Methods
04:52
265
sh.disableAutoSplit() and sh.enableAutoSplit() Methods
05:27
266
Changing a Shard Key
01:49
267
Refining a Shard Key
07:53
268
Reshard a Collection
11:04
269
Back Up Sharded Cluster Metadata
09:56
270
Remove Shards from an Existing Sharded Cluster
11:08
271
Config Database
11:58
272
What If – mongos become unavailable
01:53
273
What If – Single member of Shard becomes unavailable
01:44
274
What If – All members of Shard become unavailable
01:21
275
What If – Single member of Config Replica Set become unavailable
01:57
276
Overview of MongoDB Administration
00:58
277
MongoDB Version Upgrade
13:00
278
DEMO: Upgrade a Replica Set v4.4.17 to v5.0.13
29:07
279
DEMO: Upgrade a Replica Set v5.0.13 to v6.0.2
22:33
280
MongoDB Version Upgrade Approach for Sharded Cluster
07:31
281
db.currentOp() and db.killOp() and cursor.maxTimeMS() Methods
12:44
282
Recover a Standalone using -- repair
03:20
283
Compact Operation
05:45
284
MongoDB Log Rotation
06:16
285
db.setLogLevel() Method
03:45
286
Statistics and Informative Methods
22:09
287
Rename a Collection
04:06
288
allowDiskUse() Method
03:18
289
db.fsyncLock() and db.fsyncUnlock() Methods
05:51
290
db.shutdownServer() Method
05:31
291
Convert Command-Line Options to YAML
08:19
292
System Collections
04:30
293
Operations Checklist for Production MongoDB Deployment
12:06
294
MongoDB Limits and Thresholds
14:02
295
Help() Methods
03:47
296
Congratulations and Thank you!
01:06
Unlock unlimited learning

Get instant access to all 295 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

296 lessons · 37h 45m 15s
Show all 296 lessons
  1. 1 Welcome to the Course! 08:22
  2. 2 Introduction to NoSQL 04:39
  3. 3 Types of NoSQL Databases 08:58
  4. 4 Introduction to MongoDB 03:19
  5. 5 Difference between MongoDB and RDBMS 03:24
  6. 6 Introduction to CAP Theorem 03:34
  7. 7 Introduction to JSON 07:11
  8. 8 Introduction to BSON and Types 05:08
  9. 9 Introduction to MongoDB Document 02:22
  10. 10 MongoDB Installation Options 04:59
  11. 11 MongoDB Installation on Windows 12:09
  12. 12 MongoDB Installation on Linux (Ubuntu) 15:38
  13. 13 MongoDB Installation on Linux (Tarball) 15:59
  14. 14 Databases and Collections 02:50
  15. 15 Views and Capped Collections 04:51
  16. 16 What is MongoDB Shell 05:39
  17. 17 Configuring MongoDB Shell 11:06
  18. 18 Accessing the MongoDB Shell Help 03:58
  19. 19 Understanding Data Types in MongoDB Shell 03:41
  20. 20 Introduction to CRUD Operations 01:33
  21. 21 Creating Database and Collections 17:15
  22. 22 Insert Operation 02:24
  23. 23 Read (Query) Operation 02:24
  24. 24 Update Operation 02:01
  25. 25 Delete (Remove) Operation 01:32
  26. 26 Overview of Insert Methods 01:02
  27. 27 insert() Method 07:25
  28. 28 insertOne() Method 05:29
  29. 29 InsertMany() Method 04:35
  30. 30 _id Field 02:15
  31. 31 Inserting Complex Documents 08:41
  32. 32 Overview of Read Methods 01:50
  33. 33 findOne() Method 05:43
  34. 34 find() Method 05:06
  35. 35 Query Nested or Embedded Documents 09:44
  36. 36 Query an Array Field in Documents 07:25
  37. 37 Query an Array of Embedded Documents 14:22
  38. 38 Project Fields to Return from Query 15:06
  39. 39 Iterate the Cursor 13:05
  40. 40 Query and Projection Operators 03:08
  41. 41 Comparison Operators - $eq, $in, $ne, $nin 23:30
  42. 42 Comparison Operators - $gt, $gte, $lt, $lte 10:06
  43. 43 Logical operators - $and, $or 19:38
  44. 44 Logical operators - $not, $nor 11:05
  45. 45 Element Operators - $exists, $type 19:33
  46. 46 Evaluation Operators - $expr, $regex 22:37
  47. 47 Array Operators - $all, $elemMatch, $size 23:31
  48. 48 Projection Operators - $, $elemMatch 21:38
  49. 49 Overview of Update Methods 01:30
  50. 50 update() Method with $set Operator 18:55
  51. 51 update() Method with $unset Operator 08:51
  52. 52 updateOne() Method 04:16
  53. 53 updateMany() Method 05:28
  54. 54 replaceOne() Method 05:01
  55. 55 Update with Upsert Operations 14:57
  56. 56 Field Update Operators 01:31
  57. 57 $currentDate Operator 12:12
  58. 58 $rename Operator 04:35
  59. 59 $inc, $min, $max, $mul Operators 19:43
  60. 60 Array Update Operators 01:18
  61. 61 Placeholder Operator - $ 07:54
  62. 62 $addToSet Operator 08:31
  63. 63 $pop Operator 06:32
  64. 64 $pull, $pullAll Operators 16:46
  65. 65 $push Operator 04:42
  66. 66 $each Operator with $push and $addToSet Operators 12:55
  67. 67 Sort Array Elements using $sort+ $push Operators 10:49
  68. 68 Overview of Delete Methods 01:27
  69. 69 deleteOne() Method 04:08
  70. 70 deleteMany() Method 04:25
  71. 71 remove() Method 08:12
  72. 72 Dropping MongoDB Collections 03:11
  73. 73 Dropping MongoDB Databases 04:36
  74. 74 Overview of Additional CRUD Methods 01:49
  75. 75 findOneAndDelete() Method 13:42
  76. 76 findOneAndReplace() Method 13:58
  77. 77 findOneAndUpdate() Method 14:17
  78. 78 findAndModify() Method 16:45
  79. 79 bulkWrite() Method 15:36
  80. 80 Introduction to MongoDB Aggregation 04:02
  81. 81 Introduction to Aggregation Pipeline 06:15
  82. 82 Aggregation Pipeline Stages 01:50
  83. 83 $match Stage 03:49
  84. 84 $group Stage 11:23
  85. 85 $project Stage 13:03
  86. 86 $count Stage 06:57
  87. 87 $collStats Stage 14:41
  88. 88 $indexStats Stage 05:59
  89. 89 $set Stage 07:16
  90. 90 $unset Stage 04:12
  91. 91 $unwind Stage 04:26
  92. 92 $lookup Stage 12:58
  93. 93 $unionWith Stage 10:15
  94. 94 $limit Stage 02:50
  95. 95 $skip Stage 02:59
  96. 96 $sort Stage 03:59
  97. 97 $out Stage 09:05
  98. 98 Aggregation Pipeline Operators 04:30
  99. 99 Arithmetic Expression Operators 08:49
  100. 100 Array Expression Operators 08:45
  101. 101 Boolean Expression Operators 10:43
  102. 102 Comparison Expression Operators 08:26
  103. 103 String Expression Operators 13:35
  104. 104 Type Expression Operators 12:12
  105. 105 Aggregation Pipeline Optimization 13:05
  106. 106 Aggregation Pipeline Limits 03:59
  107. 107 SQL Terms vs MongoDB Aggregation Operators 03:00
  108. 108 Introduction to MongoDB Data Modeling 02:11
  109. 109 Embedded Data Model 06:05
  110. 110 References Data Model 05:40
  111. 111 Perform Schema Validations 08:51
  112. 112 Introduction to MongoDB Indexes 05:18
  113. 113 Different Types of Indexes 03:41
  114. 114 Index Creation in MongoDB 04:13
  115. 115 Specify the Name to the Index 05:03
  116. 116 Listing the Indexes 03:08
  117. 117 Default _id Index 01:35
  118. 118 Drop an Index 05:40
  119. 119 Single Field Index 07:02
  120. 120 Compound Index 06:21
  121. 121 Prefixes in Compound Index 05:14
  122. 122 Multikey Index 08:37
  123. 123 Covered Query 07:52
  124. 124 Text Index 08:57
  125. 125 2d Index 14:40
  126. 126 2dsphere Index 25:27
  127. 127 Hashed Index 05:33
  128. 128 Wildcard Indexes 12:41
  129. 129 Overview of Index Properties 02:15
  130. 130 TTL Index 08:08
  131. 131 Unique Index 08:52
  132. 132 Partial Index 12:28
  133. 133 Case Insensitive Index 12:51
  134. 134 Hidden Index 13:54
  135. 135 Sparse Index 06:47
  136. 136 dropIndexes() Method 08:55
  137. 137 totalIndexSize() Method 03:58
  138. 138 Overview of Performance Tuning in MongoDB 01:45
  139. 139 Database Profiler 01:51
  140. 140 Setup Database Profiling 02:30
  141. 141 Database Profiling Commands 10:07
  142. 142 system.profile Collection 13:08
  143. 143 Index Strategies 14:07
  144. 144 cursor.explain() Method 04:36
  145. 145 queryPlanner Explain Mode 06:31
  146. 146 executionStats Explain Mode 07:51
  147. 147 allPlansExecution Explain Mode 13:10
  148. 148 Explain Result without an Index 09:24
  149. 149 Explain Result with an Index 13:33
  150. 150 Introduction to MongoDB Replication 05:00
  151. 151 Primary, Secondary and Arbiter 04:25
  152. 152 Automatic Failover 04:52
  153. 153 Oplog 05:06
  154. 154 Initiate a Replica Set - rs.initiate() Method 04:27
  155. 155 rs.status() Method 03:01
  156. 156 Build 3 Node Replica Set 38:18
  157. 157 Primary Election Process 06:25
  158. 158 Journaling 04:22
  159. 159 Write Concern 04:49
  160. 160 Write Concern Specification 11:21
  161. 161 Read Preference 10:40
  162. 162 Read Preference Modes 09:15
  163. 163 Add Members to the Replica Set 15:23
  164. 164 Add an Arbiter to the Replica Set 11:54
  165. 165 Remove Member from the Replica Set 11:01
  166. 166 Replica Set Configuration - rs.conf() Method 02:52
  167. 167 rs.reconfig() Method 03:32
  168. 168 Priority 0 Replica Set Member 03:35
  169. 169 Prevent Secondary from becoming Primary 08:02
  170. 170 Force a Member to become Primary 07:03
  171. 171 Hidden Replica Set Member 02:28
  172. 172 Configuring Hidden Member 04:45
  173. 173 Votes 02:30
  174. 174 Configuring non-Voting Member 05:00
  175. 175 Delayed Replica Set Member 02:21
  176. 176 Configure a Delayed Member 08:15
  177. 177 Change an Oplog Size 15:02
  178. 178 Chained Replication 07:21
  179. 179 Configuring Secondary's Sync Target 06:53
  180. 180 rs.printSecondaryReplicationInfo() Method 03:04
  181. 181 rs.printReplicationInfo() Method 02:56
  182. 182 rs.stepDown() Method 05:23
  183. 183 rs.freeze() Method 03:37
  184. 184 Replica Set Member States 06:30
  185. 185 Introduction to MongoDB Security 03:05
  186. 186 Authorization, Authentication and Encryption 05:25
  187. 187 Understanding Roles and Users 04:49
  188. 188 Localhost Exception 02:32
  189. 189 User Creation – db.createUser() Method 14:00
  190. 190 SCRAM Authentication Mechanism 03:32
  191. 191 Enable Access Control (Authorization) 15:16
  192. 192 Internal Authentication 05:23
  193. 193 Enforce keyfile Authentication on Existing Replica Set (With Downtime) 21:34
  194. 194 Enforce keyfile Authentication on Existing Replica Set (No Downtime) 34:37
  195. 195 Built-in Roles 09:06
  196. 196 User Defined Roles – db.createRole() Method 11:34
  197. 197 db.getRole() and db.getRoles() Methods 12:03
  198. 198 db.getUser() and db.getUsers() Methods 06:27
  199. 199 db.grantRolesToUser() Method 04:55
  200. 200 db.revokeRolesFromUser() Method 04:10
  201. 201 db.grantPrivilegesToRole() Method 06:13
  202. 202 db.revokePrivilegesFromRole() Method 07:00
  203. 203 db.revokeRolesFromRole() Method 03:41
  204. 204 db.grantRolesToRole() Method 04:01
  205. 205 db.updateUser() Method 08:44
  206. 206 db.updateRole() Method 10:55
  207. 207 db.dropUser() and db.dropAllUsers() Methods 04:32
  208. 208 db.dropRole() and db.dropAllRoles() Methods 05:05
  209. 209 Change User Password 05:38
  210. 210 Collection Level Access Control 03:48
  211. 211 Introduction to MongoDB Database Tools 02:38
  212. 212 Installation of MongoDB Database Tools 04:21
  213. 213 mongodump 04:38
  214. 214 mongodump Examples 10:48
  215. 215 mongorestore 04:13
  216. 216 mongorestore Examples 13:03
  217. 217 bsondump 03:04
  218. 218 bsondump Examples 06:23
  219. 219 mongoexport 02:40
  220. 220 mongoexport Examples 12:24
  221. 221 mongoimport 04:28
  222. 222 mongoimport Examples 13:50
  223. 223 mongostat 04:08
  224. 224 mongostat Examples 08:48
  225. 225 mongotop 02:37
  226. 226 mongotop Examples 05:34
  227. 227 Introduction to Storage and Storage Engine 02:09
  228. 228 WiredTiger Storage Engine 07:50
  229. 229 In-Memory Storage Engine 06:33
  230. 230 GridFS 09:16
  231. 231 GridFS – mongofiles 14:02
  232. 232 Introduction to MongoDB Sharding 06:47
  233. 233 Shards 01:48
  234. 234 Config Server 02:19
  235. 235 mongos (Router) 02:29
  236. 236 Shard Key 04:43
  237. 237 Sharding Architecture 03:46
  238. 238 Choosing a Shard Key 08:30
  239. 239 Hashed Sharding 04:15
  240. 240 Ranged Sharding 03:50
  241. 241 Overview of Sharding Setup 05:26
  242. 242 Setup 2 Shard Replica Sets 15:29
  243. 243 Setup Config Server Replica Set 06:57
  244. 244 Setup mongos Router 04:55
  245. 245 Add Shard 1 to the Sharded Cluster (Converting Replica Set to Sharded Cluster) 06:44
  246. 246 Shard a Collection 08:34
  247. 247 Check the Status of Sharded Cluster – sh.status() Method 04:15
  248. 248 Balancer Process 03:16
  249. 249 Add Shard 2 to the Sharded Cluster 04:49
  250. 250 Balancer State – sh.getBalancerState() Method 01:38
  251. 251 sh.setBalancerState() Method 02:44
  252. 252 sh.isBalancerRunning() Method 02:07
  253. 253 sh.stopBalancer() Method 02:09
  254. 254 sh.startBalancer() Method 02:11
  255. 255 Chunks and Jumbo Chunk 04:59
  256. 256 Overview of Split Chunks 02:47
  257. 257 sh.splitAt() Method 07:55
  258. 258 sh.splitFind() Method 06:38
  259. 259 Merge Chunks with mergeChunks Command 05:30
  260. 260 Migrating a Chunk using moveChunk Command (or sh.moveChunk() Method) 10:31
  261. 261 Modify Chunk Size 07:24
  262. 262 Primary Shard and movePrimary Command 08:47
  263. 263 sh.balancerCollectionStatus() Method 03:42
  264. 264 sh.disableBalancing() and sh.enableBalancing() Methods 04:52
  265. 265 sh.disableAutoSplit() and sh.enableAutoSplit() Methods 05:27
  266. 266 Changing a Shard Key 01:49
  267. 267 Refining a Shard Key 07:53
  268. 268 Reshard a Collection 11:04
  269. 269 Back Up Sharded Cluster Metadata 09:56
  270. 270 Remove Shards from an Existing Sharded Cluster 11:08
  271. 271 Config Database 11:58
  272. 272 What If – mongos become unavailable 01:53
  273. 273 What If – Single member of Shard becomes unavailable 01:44
  274. 274 What If – All members of Shard become unavailable 01:21
  275. 275 What If – Single member of Config Replica Set become unavailable 01:57
  276. 276 Overview of MongoDB Administration 00:58
  277. 277 MongoDB Version Upgrade 13:00
  278. 278 DEMO: Upgrade a Replica Set v4.4.17 to v5.0.13 29:07
  279. 279 DEMO: Upgrade a Replica Set v5.0.13 to v6.0.2 22:33
  280. 280 MongoDB Version Upgrade Approach for Sharded Cluster 07:31
  281. 281 db.currentOp() and db.killOp() and cursor.maxTimeMS() Methods 12:44
  282. 282 Recover a Standalone using -- repair 03:20
  283. 283 Compact Operation 05:45
  284. 284 MongoDB Log Rotation 06:16
  285. 285 db.setLogLevel() Method 03:45
  286. 286 Statistics and Informative Methods 22:09
  287. 287 Rename a Collection 04:06
  288. 288 allowDiskUse() Method 03:18
  289. 289 db.fsyncLock() and db.fsyncUnlock() Methods 05:51
  290. 290 db.shutdownServer() Method 05:31
  291. 291 Convert Command-Line Options to YAML 08:19
  292. 292 System Collections 04:30
  293. 293 Operations Checklist for Production MongoDB Deployment 12:06
  294. 294 MongoDB Limits and Thresholds 14:02
  295. 295 Help() Methods 03:47
  296. 296 Congratulations and Thank you! 01:06

Related courses

  • Node.js: The Complete Guide to Build RESTful APIs thumbnail

    Node.js: The Complete Guide to Build RESTful APIs

    By: Mosh Hamedani (Code with Mosh)
    Node.js, or Node, is a runtime environment for executing JavaScript code outside of a browser. It is ideal for building highly-scalable, data-intensive backend
    15 hours 5 minutes 56 seconds 5 / 5
  • The React practice course, learn by building projects. thumbnail

    The React practice course, learn by building projects.

    By: Udemy
    Including three full practice project, a landing page, a Firebase project and a fullstack with Mongo DB and Node. Do you want to practice your React coding or j
    43 hours 45 minutes 48 seconds
  • MongoDB Fundamentals thumbnail

    MongoDB Fundamentals

    By: Andreas Kretz
    Discover the power of document-oriented databases with our comprehensive course on MongoDB fundamentals.
    1 hour 23 minutes 19 seconds

Frequently asked questions

What is MongoDB - The Ultimate Administration and Developer's Guide about?
Join this comprehensive course on MongoDB to learn everything about this highly popular database and query language from scratch. Dive into the smallest details and explore plenty of practical examples to enhance your skills! Why Choose…
Who teaches MongoDB - The Ultimate Administration and Developer's Guide?
MongoDB - The Ultimate Administration and Developer's Guide is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is MongoDB - The Ultimate Administration and Developer's Guide?
MongoDB - The Ultimate Administration and Developer's Guide contains 296 lessons with a total runtime of 37 hours 45 minutes. All lessons are available to watch online at your own pace.
Is MongoDB - The Ultimate Administration and Developer's Guide free to watch?
MongoDB - The Ultimate Administration and Developer's Guide is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch MongoDB - The Ultimate Administration and Developer's Guide online?
MongoDB - The Ultimate Administration and Developer's Guide is available to watch online on CourseFlix at https://courseflix.net/course/mongodb-the-ultimate-administration-and-developer-s-guide. The page hosts every lesson with the integrated video player; no download is required.