
There is a link to Cheatsheet - https://www.dropbox.com/sh/e2w3bqgo73ugeop/AAC8T9PApP0rBOkIovEJWjOga?dl=0
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.
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.
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.
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 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.
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.
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 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.
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.
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.
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.
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.