
Learn the basics of MongoDB, a NoSQL database, install on Windows, create a database and collection, and perform insert and update document operations.
Explore how NoSQL databases offer a non relational, schema free model with dynamic schemas, nested data, and distributed architectures enabling horizontal scaling, replication, and simple APIs for big data.
Understand why NoSQL databases rise: handle unstructured data with flexible schemas, scale out across clusters using commodity hardware, and support agile development for big data needs.
Explore the cap theorem: in a distributed system you can achieve at most two of the three traits—consistency, availability, and partition tolerance—and must trade off one to survive partitions.
Explore the five NoSQL database types—key-value stores, document databases, column family databases, and graph databases. See caching, real-time analytics, e-commerce, and social network use cases.
Explore MongoDB's document database model, with flexible collections, ad hoc queries, embedded documents, and indexing for performance, plus replica sets, sharding, and the underscore id primary key.
Learn how to download and install MongoDB community server on Windows, set up data and log directories, optionally skip MongoDB Compass, start the service, and access databases.
Create and manage databases and collections in MongoDB by using commands to create or switch databases, show databases, drop databases, create collections, and drop collections.
Insert Document teaches inserting single or multiple documents into a MongoDB collection using insertOne and insertMany, with json/bson data types, arrays, embedded documents, and object IDs.
Learn to retrieve documents from a MongoDB collection using query operators, including equality, comparison, $in, and logical $and/$or/$not, to filter records in a NoSQL database.
Discover how to delete documents in MongoDB using delete one, delete many, and the remove command with criteria like stream or quantity, applied to collections including students and products.
Learn how to update documents in MongoDB with updateOne and updateMany, using filters, $set updates, and upsert options to modify a single or multiple records efficiently.
Learn how to sort documents in MongoDB using 1 for ascending and -1 for descending. Sort by name and stream, and apply a compound sort on both fields for consistency.
The excessive use of the internet has resulted in massive collection of structured, semi structured and unstructured data. The need to process and store this data in a timely and cost effective way has led to the adoption of the computer cluster and distributed systems. NoSQL databases are more efficient to handle such rapidly evolving massive unstructured data as compare to traditional relational databases.
MongoDB is a document oriented NoSQL database built on a scale-out architecture that has become popular with developers of all kinds who are building scalable applications using agile methodologies. MongoDB was built for people who are building internet and business applications who need to evolve quickly and scale elegantly. MongoDB is one of the new open source databases . MongoDB has always focused on providing developers an excellent user experience, which, in addition to all its other properties, has made MongoDB a favorite of developers worldwide for a huge variety of applications.
This course is for beginners in MongoDB. This course covers basics of NoSQL and MongoDB database. It will start by introducing NoSQL database and its need, CAP theorem, types of NoSQL databases, MongoDB overview, installation, creation of a database and collection, basic commands, performing CRUD operations and sorting operation.