Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

MEAN Stack and MongoDB: Development Techniques

via LinkedIn Learning

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to get started with MongoDB, how to perform advanced queries, and how to administer databases.

Syllabus

Introduction
  • An introduction to MongoDB
  • Features of MongoDB
1. Install MongoDB
  • Self-hosted vs. managed MongoDB
  • Enterprise vs. Community
  • Install MongoDB on Mac
  • Install MongoDB on Windows
  • Install MongoDB on Linux
2. Set Up Your Database
  • Mongod
  • Replica set
  • Set up a replica set from the command line
  • Set up a replica set with config files
  • Import the sample data
  • Debug
3. Working with MongoDB
  • The document model
  • Namespaces, collections, documents
  • MongoDB Query Language
  • Indexes
  • Challenge: Indexes
  • Solution: Indexes
4. CRUD Operations
  • insertOne and insertMany
  • findOne and find
  • Comparison operators
  • Logical operators
  • Sort, skip, limit
  • updateOne and updateMany
  • Arrays
  • Transactions
  • $expr
  • Challenge: Create app
  • Solution: Create app
5. Aggregation Pipelines
  • An overview of stages
  • $group
  • $bucket
  • $unwind
  • $merge and $out
  • $function
  • $lookup
  • Performance
  • Challenge: Write aggregation pipelines
  • Solution: Write aggregation pipelines
6. Data Modeling
  • Relational vs. document
  • Data modeling
  • Flexible schema
  • Challenge: Create a data model
  • Solution: Create a data model
7. Drivers
  • Drivers
  • Connecting with Python
  • Connecting with JavaScript
  • Connecting with PHP
Conclusion
  • Advancing with MongoDB

Taught by

Alexander Zanfir

Reviews

4.5 rating at LinkedIn Learning based on 345 ratings

Start your review of MEAN Stack and MongoDB: Development Techniques

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.