Course Content
- Introduction:-What Is Meant By NoSQL?, What is MongoDB?, Common Terms in MongoDB, Why to Use MongoDB?, MongoDB advantages over RDBMS, Where MongoDB should be used, Download and Install MongoDB, MongoDB Datatypes, Object Id, MongoDB Shell.
- Data Modelling:-One-to-One Relationships with Embedded Documents, One-to-Many Relationships with Embedded Documents, One-to-Many Relationships with Document References, Model Data for Atomic Operations, Model Tree Structures with Parent References, Model Tree Structures with Child References, Model Tree Structures with Materialized Paths, Model Tree Structures with Nested Sets.
- Basic Operations:-Commands For Create Database, Drop Database, Create Collection, Drop Collection, Insert Document, Query Document, Update Document, Delete Document, Projection, Limit Records, Sort Records, Indexing.
- Aggregation:-Aggregation expressions, Pipeline Concept.
- Replication:-Why Replication?, How Replication Works in MongoDB?, Replica Set Features, Set Up a Replica Set, Add Members to Replica Set.
- Sharding:-Sharded Cluster, Shard Keys, Chunks, Advantages of Sharding, Considerations Before Sharding, Sharded and Non-Sharded Collections, Connecting to a Sharded Cluster, Sharding Strategy, Collations in Sharding.
- Backup:-How To Dump?, How To Restore Data?.
- Security:-Configure Linux iptables Firewall for MongoDB, Configure Windows netsh Firewall for MongoDB, Enable Auth, Manage Users and Roles, Configure MongoDB with Kerberos Authentication on Linux, Create a Vulnerability Report.
- Development Patterns:-Perform Two Phase Commits, Aggregation with the Zip Code Data Set, Aggregation with User Preference Data, Model Data to Support Keyword Search, Perform Incremental Map-Reduce, Troubleshoot the Map Function, Troubleshoot the Reduce Function, Store a JavaScript Function on the Server.
- Connectivity:-Java MongoDB Connectivity.
- Covered Queries:-What is a Covered Query?, How To Use Covered Queries.
- Analysing Queries:-Purpose Of Analysing Queries, How To Analyse?.
- Advanced Indexing:-Indexing Array Fields, Indexing Sub-Document Fields, RAM Usage, Index Key Limits, Inserting Documents Exceeding Index Key Limit, Maximum Ranges, .
- Map Reduce:-What Is Map-reduce?, Commands(map, reduce, out, query, sort, limit), How To Use MapReduce?.
- Regular Expression:-How To Use?, Using regex Expression with Case Insensitive, Using regex for Array Elements, Optimizing Regular Expression Queries.
- GridFS:-Purpose Of GridFs, Adding Files to GridFS.
- Capped Collections:-What Is Capped Collections?, Creating Capped Collection, Querying Capped Collection.
- Auto-Increment :- What Is The Need Of Auto-Increment?, How To Achieve It Mongo Db?.