Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Database Design & Development MongoDB

Complete MongoDB Administration Guide

Master MongoDB database using JavaScript Mongo Shell, Robo 3T (Robomongo) and MongoDB Compass
Rating: 4.6 out of 54.6 (699 ratings)
9,716 students
Created by Bogdan Stashchuk
Last updated 2/2021
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Deeply understand how MongoDB works - cursor, batch size, iterator
  • Launch production database on the Atlas MongoDB - managed cloud-based MongoDB database
  • Install and configure production MongoDB on the dedicated or virtual private server
  • Understand and use different MongoDB BSON types - ObjectId, ISODate, NumberInt etc.
  • Learn how to use MongoDB Shell, Robo 3T (Robomongo), MongoDB Compass for database management
  • Perform different kinds of update operations using operators $set, $rename, $addToSet, $push, $inc etc
  • Use different kinds of queries and query operators like $in, $eq, $regex, $elemMatch etc.
  • Easily combine different aggregation stages like $match, $group, $unwind
  • Understand purpose of the indexes and create indexes
  • Use backup and restore tools - mongoexport, mongoimport, mongodump and mongorestore

Course content

17 sections • 224 lectures • 10h 16m total length

  • Let's get connected! Join the Learning Community
    00:23
  • Preview01:06
  • LECTURE - Course Structure and Practice Tasks Overview
    01:34
  • PRACTICE - WINDOWS ONLY - Install "cmder"
    00:28

  • LECTURE - Introduction Module Overview
    00:40
  • Preview01:48
  • Preview04:23
  • LECTURE - BSON
    00:49
  • LECTURE - Conversion between JSON and BSON
    01:35
  • LECTURE - Extended JSON Modes
    02:50
  • QUIZ - JSON and BSON
    13 questions
  • LECTURE - MongoDB Structure
    01:28
  • LECTURE - MongoDB Architecture
    01:05
  • LECTURE - MongoDB Remote Management
    01:55
  • LECTURE - MongoDB Introduction Summary
    00:42
  • QUIZ - MongoDB Structure
    4 questions
  • SLIDES - Introduction to MongoDB
    00:01

  • LECTURE - Installation Introduction
    00:40
  • LECTURE - Installation options
    03:13
  • SLIDES - Installation Options
    00:01

  • PRACTICE - Installing on the Mac
    05:51
  • PRACTICE - Launch MongoDB as a service on the Mac
    03:22
  • PRACTICE - Installing on Windows
    05:29

  • LECTURE - Hosting Services Overview
    01:19
  • PRACTICE - Launch Amazon EC2 server
    03:56
  • PRACTICE - Installing MongoDB on the Ubuntu Server
    04:31
  • PRACTICE - Configure MongoDB network access
    04:20
  • PRACTICE - Allow external access to the server
    01:54
  • PRACTICE - Create MongoDB Admin user
    02:52
  • PRACTICE - Connecting to MongoDB
    03:33

  • LECTURE - Introduction to MongoDB Cloud
    02:48
  • PRACTICE - Create MongoDB Atlas Cluster
    03:01
  • PRACTICE - Verify connection to the Cloud MongoDB Replica Set
    12:02

  • LECTURE - GUI tools Overview
    02:31
  • PRACTICE - Install and Configure MongoDB Compass
    06:30
  • PRACTICE - Install and Configure Robo 3T (Robomongo)
    10:12
  • PRACTICE - Change Font size in "Robo 3T"
    00:08

  • LECTURE - Introduction to the MongoDB Shell
    00:19
  • LECTURE - Setup Overview
    02:22
  • LECTURE - MongoDB Shell JavaScript Engine
    04:04
  • PRACTICE - Exploring MongoDB Server and Shell versions
    04:31
  • PRACTICE - Getting help in the MongoDB shell
    03:25
  • LECTURE - MongoDB Shell JavaScript Syntax
    04:07
  • LECTURE - Arguments in the MongoDB Method
    02:50
  • QUIZ -MongoDB Shell
    4 questions
  • LECTURE - MongoDB Shell Module Summary
    00:51
  • SLIDES - MongoDB Shell
    00:01

  • LECTURE - Introduction to the MongoDB Types
    00:24
  • LECTURE - Most Common MongoDB BSON Types
    02:18
  • LECTURE - Types Syntax in Shell Mode
    06:21
  • LECTURE - BSON Type Identifiers
    01:14
  • LECTURE - _id
    01:31
  • LECTURE - ObjectId
    04:10
  • LECTURE - Date and ISODate
    02:52
  • LECTURE - Convert dates to ISODate Format
    03:15
  • LECTURE - Storing proper Number Types in BSON
    04:18
  • QUIZ - MongoDB Data Types
    4 questions
  • LECTURE - MongoDB Data Types Module Summary
    01:01
  • SLIDES - MongoDB Data Types
    00:01

  • LECTURE - Introduction to the CRUD Module
    00:22
  • LECTURE - Introduction to the CRUD Operations
    01:28
  • PRACTICE - Exploring Databases and Collections
    05:14
  • PRACTICE - Create and Delete Databases and Collections
    12:08
  • CHALLENGE - Create and delete databases and collections
    00:04
  • LECTURE - Insert Methods Overview
    02:12
  • PRACTICE - insert()
    07:29
  • PRACTICE - insertOne()
    02:45
  • PRACTICE - insertMany()
    02:27
  • PRACTICE - Insert Document with different Value Types
    06:38
  • CHALLENGE - Insert Document with different Value Types
    00:05
  • LECTURE - Duplicate _id Error
    03:48
  • LECTURE - Reading Documents Overview
    01:42
  • LECTURE - Cursor
    02:47
  • LECTURE - How Cursor works in find()
    Preview02:33
  • PRACTICE - Generating Sample Set of Documents
    07:59
  • PRACTICE - Iterate Cursor in MongoDB Shell
    01:52
  • PRACTICE -Difference between Batch Size and Iterator Size
    03:05
  • PRACTICE - Change MondoDB Shell Iterator size
    01:13
  • PRACTICE - batchSize()
    06:14
  • PRACTICE - Cursor iteration using next() and hasNext()
    07:59
  • QUIZ -Cursor and Iterator
    5 questions
  • PRACTICE - forEach() and toArray()
    06:29
  • PRACTICE - count(), limit(), skip() and sort()
    05:09
  • PRACTICE - Chaining sort(), limit() and skip()
    04:31
  • CHALLENGE - Chaining sort(), limit() and skip()
    00:06
  • CHALLENGE - forEach() cursor iteration
    00:06
  • PRACTICE - findOne()
    02:30
  • LECTURE - CRUD Operations Module Summary
    00:51
  • SLIDES - CRUD Operations
    00:01

Requirements

  • Basic computer knowledge and of course Mac or PC
  • Free Software: MongoDB, Robo 3T(Robomongo), Mongo Compass

Description

Learn how MongoDB works behind the scenes. Course will be focused purely on MongoDB and MongoDB Shell. No external drivers or libraries.

1. You will start from the installation of the MongoDB.

Installation will be performed on the:

    - Local computer Mac or PC

    - Dedicated or VPS server

    -  MongoDB Atlas - Cloud MongoDB Software as a Service

You will also install graphical interfaces for MongoDB management:

    - Robo 3T (previously Robomongo)

    - MongoDB Compass

2. Learn how to work in MongoDB Shell.  We will discuss and explore JavaScript Engine that is used in MongoDB. 

3. Study primary MongoDB data types  - Strings, Numbers, Arrays, Objects, Dates etc. We will talk about JSON and BSON data types and discuss difference between them.

4. Perform all sorts of CRUD (Create, Read, Update and Delete) Operations. 

5. Study in-depth MongoDB queries and query language. Different query operators such as $or, $and, $lt, $gt, $type, $in will be deeply covered.

6. MongoDB Aggregation framework

7. MongoDB Indexes and Utilities



Who this course is for:

  • Developers who use or are planning to use MongoDB in their projects
  • Full-stack developers

Featured review

Yadnyesh Juvekar
Yadnyesh Juvekar
285 courses
19 reviews
Rating: 5.0 out of 510 months ago
Best course if you are looking for a MongoDB refresher, this course will help even if you are a beginner. All the operations are performed on sample data on both local and cloud MongoDB. I loved the style of the instructor, thanks you - Bogdan Stashchuk!

Instructor

Bogdan Stashchuk
Software Engineer, CCIE #22608, MBA, PhD - stashchuk.com
Bogdan Stashchuk
  • 4.7 Instructor Rating
  • 6,749 Reviews
  • 158,424 Students
  • 13 Courses

Do you really want to understand and practice instead of sitting and watching long presentations or trying to code along without any clue what is happening behind the scenes?

Join me in any of my courses and you will get real knowledge based on the deep understanding of every single topic.

But who am I?

My name is Bogdan Stashchuk and I teach students more than 20 years. I am working as Software Engineer and love to teach and learn myself.

I have a huge experience in explaining difficult things in an easy to understand format backed up with practice activities. That is the perfect combination that enables you to really learn and retain gained knowledge for a long period of time.

Let's connect in the Social Networks! All links you could find under the profile picture.

See you on my courses!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.