MongoDB 2022 syllabus
MongoDB 2022 syllabus
No. of RBT
Module 1 Level
Hours
MySQL: Databases, MySQL: Installing MySQL, Creating a database The mysqladmin
command. Tables: Data types, Creating a database, Creating tables, Dropping tables,
8 L3
Allowing NULL values, Specifying a primary key, Updating tables. Basic Syntax:
INSERT, SELECT, UPDATE, DELETE. SELECT: SELECT all columns, Formatting,
SELECT specific columns only, LIMIT, COUNT, MIN, MAX, AVG, and SUM.
WHERE: WHERE Clause example, Operators, AND keyword, OR keyword, LIKE
operator, IN operator, IS operator
Textbook 1
Module 2
NoSQL Big Data Management, MongoDB and Cassandra:
Introduction, NoSQL Data Store, NoSQL Data Architecture Patterns, NoSQL to Manage 8 L2
Big Data, Shared-Nothing Architecture for Big Data Tasks
Textbook 2
Module 3
MongoDB─A Database for the Modern Web: What is MongoDB?, JSON, JSON
Structure, MongoDB Structure, Document Store Example, MongoDB as a Document
Database, Transaction Management in MongoDB, Scaling Up vs. Scaling Out, Features 8 L4
of MongoDB, Secondary Indexes, Replication, Memory Management, Auto Sharding,
Aggregation and MapReduce, Collection and Database, Schema Design and Modeling,
Reference Data Model, Embedded Data Model, Data Types, Installing MongoDB on
Linux, Windows, Starting MongoDB On Windows,
Use Cases: Explore MongoDB database
Textbook 3
Module 4
CRUD Operations in MongoDB: Data Modification in MongoDB, Batch Insert in
MongoDB, Ordered Bulk Insert, Performing Ordered Bulk Insert, Unordered Bulk Insert,
Inserts: Internals and Implications, Retrieving the documents, $in, $or , and “AND” 8 L4
Conditions, Regular Expression, $Where Query, Advance query option, Update
Operation, Replacing Existing Document with New Document, Removing Documents,
Case Study: MongoDB using CRUD operations
Textbook 3
Module 5
Web Application with Node.js and MongoDB: Installing Node.js, Testing that
Node.js is installed properly ,Installing MongoDB, Confirming successful MongoDB
installation, Writing your first app, Adding the application code, Node and MongoDB
Basics-A JavaScript primer: Syntax basics, Understanding the scope of variables, Data 8 L5
types, Operators and flows Understanding, objects Understanding arrays, Understanding
functions Anonymous, functions and callbacks JSON, The basics of Node.js, Installing
modules using npm, The basics of MongoDB: The Mongo shell: Inserting data,
Querying, Updating data, Deleting data.
Textbook 4
Course Outcomes:
Compare and contrast the features and architecture of NoSQL databases like MongoDB with
CO651.1
traditional relational databases like MySQL.
CO651.2 Design and implement a document schema for a MongoDB database considering factors like reference
and embedded data models.
CO651. 3 Perform CRUD operations (Create, Read, Update, Delete) on documents within a MongoDB database
using the Mongo Shell.
CO651.4 Construct queries using operators, filters, and regular expressions to retrieve specific data from a
MongoDB collection.
CO651.5 Develop a simple web application using Node.js that interacts with a MongoDB database for data
persistence.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
2 3 3 2 2 2 2 2
CO651.1
CO651.2 2 3 3 2 2 2 2 2
CO651. 3 2 3 3 2 2 2 2 2
CO651.4 2 3 3 2 2 2 2 2
CO651.5 2 3 3 2 2 2 2 2
Average 2 2 2
2 3 3 2 2
Text Books:
1. Bobby ILiev, “Introduction to SQL” An Open EBOOK.
2. Raj Kamal, Preeti Saxena, “Big Data Analytics, Mc graw Hill, 2019.
3. https://learn.mongodb.com/courses/start-here-introduction-to-mongodb
4. Web Development with MongoDB and Node, Third Edition, Bruno Joseph D'mello Mithun Satheesh Jason
Krol.
Reference Books:
1. The Definitive Guide to MongoDB A complete guide to dealing with Big Data
using MongoDB — Third Edition — David Hows Peter Membrey Eelco Plugge
Tim Hawkins.
2. MongoDB Cookbook Second Edition, Cyrus Dasadia Amol Nayak. Packt Publishinhg
MOOCs:
1. https://www.coursera.org/courses?query=mongodb.
2. https://learn.mongodb.com/
Possible AATs are - seminar/ assignments/term paper/ open ended experiments/ mini-projects/
concept videos/ partial reproduction of research work/ oral presentation of research work/ group
activity/ developing a generic tool-box for problem solving/ report based on participation in
create-a-thon/ make-a-thon/ code-a-thon/ hack-a-thon conducted by reputed organizations/ any
other.
Total
Component Marks
Marks
CIE Test-1 40
CIE Test-2 40
CIE CIE Test-3 40 50
Laboratory 10
SEE Semester End Examination 100 50
Grand Total 100
Note: CIE pattern for courses like Drawing and Laboratories can be decided by the
respective Board of Studies and can be given here.