Introduction to the MongoDB
What you’ll learn
Understand difference between relational and document databases
Explain such data formats as JSON, Extended JSON and BSON
Describe most commonly used BSON data types such as ObjectID, Date, String and NumberInt
Understand MongoDB structure – Databases, Collections and Documents
Explain how MongoDB server is managed using MongoDB Shell
Practice insertion of the documents into the collection
Use different query methods such as findOne() and operators such as $and, $or, $gt and $ne
Understand and utilize update methods such as updateOne() and updateMany()
Become familiar with update operators such as $set, $unset and $inc
Successfully delete documents from the collection using deleteOne() and deleteMany() methods
Explain what is Aggregation Framework, MongoDB Utilities and Indexes
Understand what is external MongoDB driver and what is it’s purpose
Requirements
No prior MongoDB knowledge is required
You need just your computer
Description
This course is for total beginners in MongoDB.Goal of the course is to give you understanding of what is MongoDB, which main features it has and of course try to use those features yourself.**NOTE** This course has edited by hand English Closed Captions (CC) for all lectures. They were also translated to many different languages. Please feel free to enable them in the video player.You will learn how to perform following actions:Install MongoDBInsert documents into the collectionsFind documents using different query operators such as $and, $or, $gtUpdate documents using update operators such as $set and $unsetDelete documentsYou will be also able to explain some advanced MongoDB features such as:Aggregation FrameworkIndexesMongoDB UtilitiesMongoDB Replica SetMongoDB external driversEnroll now and learn basics of MongoDB!
Overview
Section 1: Introduction
Lecture 1 Let’s get connected! Join the Learning Community
Lecture 2 LECTURE – Course Navigation
Lecture 3 LECTURE – Closed Captions for the Video Lectures
Section 2: MongoDB Overview
Lecture 4 LECTURE – Where MongoDB is used?
Lecture 5 LECTURE – Relational vs Document Databases
Lecture 6 LECTURE – MongoDB Structure
Lecture 7 LECTURE – MongoDB Shell and MongoDB Server
Section 3: MongoDB Installation
Lecture 8 PRACTICE – Installation of the MongoDB on the local computer
Lecture 9 PRACTICE – Launch MongoDB Server and connect to it from the MongoDB Shell
Lecture 10 LECTURE – MongoDB database in the Cloud
Lecture 11 PRACTICE – Exploring MongoDB Shell
Lecture 12 PRACTICE – Installing and Exploring Robo 3T (previously Robomongo)
Section 4: Data Formats in MongoDB
Lecture 13 LECTURE – JSON Overview
Lecture 14 LECTURE – Difference between JSON and JavaScript Object
Lecture 15 LECTURE – How Documents are stored in the Database? – BSON Format
Lecture 16 LECTURE – What is Extended JSON?
Lecture 17 LECTURE – Data Types representation in Extended JSON
Lecture 18 LECTURE – How types are stored in BSON?
Section 5: Collection Creation and Documents Insertion
Lecture 19 LECTURE – Creation of the new Collection
Lecture 20 LECTURE – Insert Methods insertOne() and insertMany()
Lecture 21 LECTURE – Sample Data Overview
Lecture 22 PRACTICE – Insert Sample Documents into the Collection
Section 6: Finding Documents
Lecture 23 LECTURE – Find Methods find() and findOne()
Lecture 24 PRACTICE – Finding Documents
Lecture 25 LECTURE – Query Operators Overview
Lecture 26 PRACTICE – Finding Documents with Query Operators
Lecture 27 LECTURE – Sort, Limit and Skip helper methods
Lecture 28 PRACTICE – Sort, Limit and Skip
Section 7: Updating Documents
Lecture 29 LECTURE – Update Methods updateOne() and updateMany()
Lecture 30 LECTURE – Update Operators
Lecture 31 PRACTICE – Updating Documents using Update Operators
Section 8: Deleting Documents
Lecture 32 LECTURE – Delete Methods deleteOne() and deleteMany()
Lecture 33 PRACTICE – Deleting Documents
Section 9: Advanced MongoDB Features
Lecture 34 LECTURE – MongoDB Aggregation Framework
Lecture 35 PRACTICE – Aggregating Documents
Lecture 36 LECTURE – MongoDB Indexes
Lecture 37 LECTURE – MongoDB Utilities
Lecture 38 LECTURE – What is MongoDB Replica Set?
Lecture 39 LECTURE – MongoDB Drivers
Section 10: Wrap Up
Lecture 40 LECTURE – Course Summary and What’s next?
Lecture 41 Bonus Lecture
Anyone who wants to get in touch with MongoDB and understand it’s main features and capabilities,Developers who worked with relational databases such as MySQL and want to expand their knowledge towards document databases,Full-stack developers who want to start learning MEAN or MERN stacks – MongoDB is one of the components in those stacks
Course Information:
Udemy | English | 1h 34m | 567.99 MB
Created by: Bogdan Stashchuk | Software Engineer, MBA, PhD
You Can See More Courses in the Developer >> Greetings from CourseDown.com