
Develop practical MongoDB fundamentals through exercises and progressive chapters, mastering core queries with flexible, up-to-date content. Practice continues across lectures, helping you steadily improve.
Explore MongoDB as a document-based, open-source alternative to relational databases. Store data in collections of documents with flexible schemas and embedded structures; note that full transaction support is not provided.
Explore database and collection management in the MongoDB shell. Learn to create databases, switch contexts with use, list databases and collections, and perform inserts, updates, and deletes with JavaScript support.
Create a socializing database and posts collection, then insert a document with post date, author first name and last name, likes, comments, and content, and verify with a read query.
Update multiple documents by enabling the multi parameter in the update command and add a new field named disliked with a default value of 0 across the entire collection.
Apply the $inc operator to update documents by increasing or decreasing the liked field using a query selector and multi: true to modify matching posts.
Explore projection and comparison operators in MongoDB by querying the book collection, filtering by price and title, projecting specific fields, and sorting and limiting results for readability.
Explore or, and, and not operators in MongoDB to filter books by price between 20 and 40 and query orders before October 15, 2015.
Before the exercise, please insert a new document to the book collection as:
{
_id:"b7",
title:"Fluent Python",
pages:770,
lang:"en",
price:{value:42.99,currency:"$"},
author:"Luciano Ramalho"
}
Learn $text operator by using $search.
Note: Text search SCORE represents the relevance of a document to a given text search query.
You'll learn aggregation operation bases in this lecture.
You'll learn $group,$match,$project,$concat and even $push operators by practices.
Learn how to use single purpose aggregation functions in MongoDB, counting via count() with a filter on enrollment in a science class, and listing distinct ages for each age group.
Content and Overview
Advancing technology especially affected data storing in a huge volume. Relational Database Management System(RDMBS) solutions are collecting normalized data, furthermore provide a strong transactional structure but overcoming huge volume of data is a real problem for RDMBS'
NoSQL solutions are popular today to manage huge volume of data. MongoDB provides effective solutions as part of NoSQL perspective.
Teach academical, develop practical!
Course content is organized by this principal. Whole of this course, you'll practice yourself and fulfil many task in each lecture.
This course provides you;
Effective beginning to MongoDB. Through this course, you'll learn base terms about MongoDB, practice by sample case scneraio. Course content will help you to improve your querying skills.
Starting with the base terms about NoSQL and MongoDB. By completing each chapters, you get into the hang of MongoDB Shell. You'll feel your own progression when you pass each chapter one by one.