
There is a link to Cheatsheet - https://www.dropbox.com/sh/e2w3bqgo73ugeop/AAC8T9PApP0rBOkIovEJWjOga?dl=0
Explore the fundamentals of databases and compare sql and nosql structures. See how relational tables differ from document based stores like MongoDB, with schema flexibility and collection organization.
NoSQL vs SQL: SQL uses a defined schema and joins for complex queries, while NoSQL stores data in a single document or collection for fast, simple queries.
Udemy review updates encourage using the course curriculum, practical exercises, and case studies to gauge MongoDB for data analytics course, then share feedback via direct contact or the course Q&A.
Explore how relational sql databases support transactions and vertical scaling, while no sql systems like MongoDB enable horizontal scaling with document-based data structures for scalable analytics.
Explore the CRUD operations in MongoDB—create, read, update, and delete—using insert and find examples within a collection, and learn about unique keys for documents.
Install and verify MongoDB on macOS using the terminal and Homebrew, start the MongoDB server on port 27017, and connect with the mongo shell.
Stop the MongoDB shell and server by pressing ctrl-c in both terminals, then close them before exiting; use ctrl-c on Mac, not command-c, and keep port 27017 in mind.
Start the MongoDB server, switch to a new database named test, and create a users collection to store data, validating with show databases and show collections.
Insert documents into the users collection in MongoDB using key-value pairs, including name and age, with strings quoted and integers left unquoted, and read the insert result.
Learn to retrieve documents from the users collection in MongoDB using db.users.find and see the auto-generated _id. Filter by name or age to return one or more matching users.
Explore advanced find queries in MongoDB, combining name and age filters, missing fields with null, and $gt/$lt comparisons to retrieve users by age, and see how to update a document.
Update existing user documents by finding them and replacing with a new document, setting James's age to 36 and Sarah's age to 42.
Learn to delete documents in MongoDB using db.users.remove with a query, removing by name or by age, and verify with db.users.find; understand the irreversible risk of mass deletions.
Explore MongoDB data types by examining strings, integers, floats, and booleans with practical examples, including when to use quotes to preserve type. Prepare for the next video on primary keys.
Explore how MongoDB uses the automatic _id ObjectId to guarantee unique, non-null document identifiers and the option to add a secondary unique key like user_id for readability.
Learn to establish one-to-one, one-to-many, and many-to-many relationships in MongoDB using shared keys across collections, with user accounts, blog posts, and social connections as examples, plus embedded documents.
Explore embedded documents to model one-to-many relationships in MongoDB by storing a user's blog posts inside the user document as a posts array, with posts identified by array position.
Explore case study #1: design a blog site database in MongoDB by contrasting one-to-many relations across separate collections with embedded post documents, using default _id and integer identifiers.
Evaluate embedded documents versus separate collections in MongoDB, as use-case dependent decisions determine when to embed or separate, to minimize loading and enable single-query data access.
Install MongoDB Compass on Mac, connect to the local server, and visualize databases including admin, config, local, and test with the users collection; start mongod on port 27017 if needed.
Learn how to perform basic CRUD in Compass by inserting, editing, deleting, and querying users, handling data types like integer, and using find queries to pull specific records.
Set up a blog database and a users collection in MongoDB Compass, then insert a sample user named Jacob with an integer age and an email field.
Clone user documents to create new entries, then assign a unique integer I.D. as a manual primary key, showcasing MongoDB insertions for a data analytics workflow.
Create a posts collection, insert two blog posts linked to users by user_id, with body, topic, likes, and dislikes, illustrating a chicken tikka masala post and a fitness post.
Insert multiple documents into the blog database's posts collection using a bulk insert, verify with find, and view results in the MongoDB shell and Compass.
Update each user document with a num_posts count by aggregating their posts, then compare counts across users to enable efficient analysis and set the groundwork for embedded documents and design.
Explore embedded documents in MongoDB by storing a user's posts as an array of post objects within the user document, and compare embedding with separate collections for efficient analysis.
Differentiates quantitative data, which can be counted and directly compared (likes, views, date created), from categorical data, which fits into non-comparable categories (topic, body, post id, user id).
Apply projection to return only the fields you need for analysis, improving readability. Explore distributions of topics and likes in blog posts using percentages and midpoints.
Apply the midpoint method to explore quantitative data and identify when it yields meaningful insights. Recognize how outliers and data context influence results in purchases and unit price analyses.
Explore data analysis techniques in MongoDB for data analytics by applying exploration methods to identify insights and correlations from blog post topics and purchase patterns.
Identify correlations by combining queries to compare topic distributions and likes across date ranges, revealing how topics and likes relate to performance in MongoDB data analytics.
Analyze blog post data in separate and embedded MongoDB structures, project topic and engagement metrics, and practice queries and projections using MongoDB Compass.
Start the mongod server and connect with MongoDB Compass to prepare your dataset. Create a log analysis database with users and posts collections, and import users.json and posts.json data.
Explore the MongoDB dataset structure for data analytics, focusing on users and posts collections. Learn to sort by likes to identify top posts and analyze topic and time effects.
Visualize the dataset by projecting topic, likes, dislikes, views, and date created, then explore distribution using min, max, and midpoint analyses with filters and sorts.
Explore dislikes, views, and date created in the dataset, compute min, max, and midpoint values, and filter by greater-than-or-equal and less-than criteria to compare counts.
Explore the date created field in MongoDB by sorting and filtering with a date object, identify the 2018 post range, and use July 1, 2018 as the midpoint.
Explore the dataset's blog post distribution across views, likes, dislikes, and date created, revealing min, max, midpoint values, and the percentage shares around these benchmarks.
Learn to analyze post topics in a MongoDB dataset by listing distinct topics, counting posts per topic, and comparing topic distributions using the Mongo shell and MongoDB Compass.
Learn to use the $and operator to combine conditions in MongoDB queries, filtering by date created and likes, and examine correlations among topics, date created, and views and dislikes.
Explore how date created correlates with dislikes and views in blog posts using the and query operator, adjusting midpoints and date buckets before and after July 1, 2018.
Analyze how the date created correlates with post performance in MongoDB for data analytics by comparing two time buckets and examining how likes, dislikes, and views vary, with percentage insights.
Explore how blog post topics correlate with views, likes, and dislikes using end query operator. Analyze politics, gaming, music, sports, and health across post counts to gauge engagement.
Analyze how post topics correlate with likes, dislikes, and views through percentage-based comparisons, highlighting sports, music, health, gaming, and politics to reveal audience engagement patterns.
Learn to query posts by topic using the or and in operators in MongoDB Compass, combining sports, gaming, and politics to return 586 posts (58.6%).
Apply the $in operator to filter documents by multiple topics and combine it with and/or queries to analyze how likes, dislikes, and views distribute across categories.
Prepare the dataset by importing a blog dataset of 200 users with posts embedded in user documents, and learn querying techniques to analyze embedded data in MongoDB Compass.
Explore querying embedded documents in MongoDB by creating a test collection, querying post.topic and posts.0.topic using dot notation, and noting when quotes are required for keys.
Query embedded documents in MongoDB using dot notation to match posts in a user’s posts array. Combine criteria like gaming and 20+ likes using shorthand syntax to return eligible users.
Master querying embedded documents in MongoDB with dot syntax and $elemMatch to find users whose posts meet combined criteria, such as gaming and high likes.
Explore embedded documents by projecting age, date created, and posts to analyze how age and date created correlate with post likes. Compute min, max, and midpoint to reveal user distributions.
Review the distribution of users by age and date created, including min/max, the 33-year midpoint, counts and percentages, and note the upcoming exploration of correlations with blog post likes.
Explore how embedded documents expose correlations between age and date created fields and post likes, using dot syntax to query posts.likes for 300+ likes.
Review findings reveal correlations between 300+ likes, signup date, and age using embedded documents, with percentage comparisons and insights about later join dates.
Set up a local MongoDB instance, create the e commerce database and purchases collection, and import the UK online retail transactions (purchases.json) to analyze 7,500 records from 2010–2011.
Learn how to project key fields in a MongoDB Compass dataset, focusing on quantity, invoice date, and unit price to analyze correlations and explore purchase distributions.
Explore the distribution of e-commerce purchases in a MongoDB dataset by sorting on quantity and unit price, calculating min, max, and midpoints, and using thresholds to address outliers.
Explore the distribution of purchases by invoice date, using min, max, and a computed midpoint to bucket data and compare before and after December 22, 2010.
Review the ecommerce data exploration, noting earliest purchase in 2010-12-01 and latest in 2011-01-11, a 2010-12-22 midpoint, and distribution shifts after adjusting thresholds for quantity and unit price.
Explore how unit price and quantity correlate in ecommerce data by running threshold-based queries, comparing results, and calculating percentages to reveal that lower unit prices often align with higher quantities.
Explore correlations between invoice date and quantity, and between invoice date and unit price, using MongoDB queries in this practical e-commerce data analytics tutorial.
In this course, we'll begin by covering the basics of MongoDB and the key differences between NoSQL and SQL to help you build an intuitive understanding of foundational concepts for the course. This will be followed by engaging practical exercises to help you understand how to use database operations in the Mongo Shell.
You'll then move on to designing your own database to store data for a blogging website, exploring how different data structures can be best-suited to solve different problems depending on the use case.
Finally, we'll move on to data analysis. You'll use filtering, projection, sorting, and querying complex data structures to extract actionable insights from real world datasets. You'll build these skills through a blogging website case study and then apply them on an E-Commerce data analysis challenge.