03 November 2020

#MongoDB


Key Concepts


S.No Topic Sub-Topics
1 MongoDB What is MongoDB?, NoSQL vs SQL, Use cases, Features, Advantages
2 MongoDB Architecture Documents, Collections, Databases, Replica sets, Sharding
3 Installation & Setup Installing MongoDB, Configuration, Mongo Shell, Compass GUI, Connecting to DB
4 CRUD Operations Insert, Find, Update, Delete, Bulk operations
5 Data Modeling Schema design, Embedding vs Referencing, Data types, Indexing strategies, Best practices
6 Indexes Single field index, Compound index, Unique index, TTL index, Text index
7 Aggregation Framework $match, $group, $project, $sort, $lookup
8 Data Validation Schema validation, Validation rules, Validators, Error handling, Update validation
9 MongoDB Security Authentication, Authorization, Role-based access, SSL/TLS, Auditing
10 Replication Replica set overview, Primary/Secondary, Failover, Election, Oplog
11 Sharding Sharding overview, Shard key, Config servers, Mongos, Balancing
12 Transactions Single document transactions, Multi-document transactions, Commit, Rollback, Best practices
13 MongoDB Backup & Restore mongodump, mongorestore, Cloud backups, Point-in-time restore, Scheduling backups
14 Monitoring & Performance Monitoring tools, Profiling, Query optimization, Index usage, Metrics
15 MongoDB Atlas Overview, Cluster setup, Security settings, Monitoring, Deployment options
16 Cloud Deployment AWS deployment, Azure deployment, GCP deployment, Atlas automation, Scaling
17 Aggregation Pipelines Advanced $facet, $bucket, $unwind, $replaceRoot, $graphLookup
18 Change Streams Real-time monitoring, Watch collections, Watch databases, Resume tokens, Integration
19 GridFS Storing large files, Chunking, Retrieving files, File metadata, Integration
20 MongoDB Drivers Java driver, Python driver, Node.js driver, CRUD operations, Connection management
21 Full Text Search Text index, Search queries, Scoring, Language support, Aggregation with search
22 TTL Collections Time-to-live index, Automatic deletion, Use cases, Monitoring, Best practices
23 Data Migration mongodump/mongorestore, mongoimport/mongoexport, Live migration, Schema mapping, Validation
24 MongoDB & Microservices Integration patterns, Database per service, Event sourcing, CQRS, Scaling
25 MongoDB & Big Data Integration with Spark, Hadoop connector, Analytics pipelines, Data lakes, ETL processes
26 MongoDB Caching In-memory storage, Redis integration, Query caching, Index optimization, TTL cache
27 Testing & Mocking Unit tests, Integration tests, Mocking MongoDB, Test containers, Data cleanup
28 Backup & Disaster Recovery Automated backups, Point-in-time recovery, Sharded cluster recovery, Replica set recovery, Testing DR
29 MongoDB Projects & Labs Hands-on CRUD project, Aggregation project, Replica set project, Sharding project, Atlas deployment project
30 Certification & Career Path MongoDB University, Developer certification, DBA certification, Real-time projects, Job opportunities

Interview question

What is MongoDB and what are its key features for AI applications?
What is a document in MongoDB?
What is a collection in MongoDB?
What is BSON and why does MongoDB use it?
What is the difference between MongoDB and relational databases?
What are the main use cases of MongoDB in AI applications?
What is a MongoDB database?
What is the MongoDB document model?
What is the MongoDB ObjectId?
What are embedded documents in MongoDB?
What are references in MongoDB?
What is schema design in MongoDB?
What is schema flexibility in MongoDB?
What are the advantages of embedding documents in MongoDB?
What are the advantages of referencing documents in MongoDB?
What is the difference between embedding and referencing in MongoDB?
What are MongoDB CRUD operations?
What is the syntax for inserting a document in MongoDB?
What is the difference between insertOne and insertMany?
What is the syntax for querying documents in MongoDB?
What are MongoDB query operators?
What are comparison operators in MongoDB?
What are logical operators in MongoDB?
What are array operators in MongoDB?
What are element operators in MongoDB?
What are evaluation operators in MongoDB?
What are MongoDB update operators?
What is the difference between $set and $unset?
What are $push and $addToSet operators?
What are $pull and $pop operators?
What is the MongoDB aggregation framework?
What are aggregation pipelines in MongoDB?
What is the $match stage in MongoDB aggregation?
What is the $group stage in MongoDB aggregation?
What is the $project stage in MongoDB aggregation?
What is the $lookup stage in MongoDB aggregation?
What is the $unwind stage in MongoDB aggregation?
What is the $sort stage in MongoDB aggregation?
What is the $facet stage in MongoDB aggregation?
What is the $setWindowFields stage in MongoDB aggregation?
What are MongoDB indexes?
What is the default index created by MongoDB?
What are compound indexes in MongoDB?
What are multikey indexes in MongoDB?
What are text indexes in MongoDB?
What are wildcard indexes in MongoDB?
What are partial indexes in MongoDB?
What are sparse indexes in MongoDB?
What are unique indexes in MongoDB?
What is index selectivity in MongoDB?
What is query optimization in MongoDB?
What is the explain() method in MongoDB?
What are MongoDB transactions?
What are multi-document transactions in MongoDB?
What is read concern in MongoDB?
What is write concern in MongoDB?
What is read preference in MongoDB?
What is MongoDB replication?
What is a MongoDB replica set?
What are primary and secondary nodes in MongoDB?
What is automatic failover in MongoDB?
What is MongoDB sharding?
What is a shard key in MongoDB?
What is range-based sharding in MongoDB?
What is hashed sharding in MongoDB?
What is zone sharding in MongoDB?
What is MongoDB load balancing?
What is MongoDB Atlas?
What are the advantages of MongoDB Atlas for AI applications?
What is MongoDB Atlas Vector Search?
What is a vector embedding in MongoDB?
What is a vector index in MongoDB?
What is semantic search in MongoDB?
What is approximate nearest neighbor search in MongoDB?
What is k-nearest neighbor search in MongoDB?
What is hybrid search in MongoDB?
What is MongoDB Atlas Search?
What is the difference between Atlas Search and Atlas Vector Search?
What are vector embeddings used for in RAG applications?
What is RAG and how can MongoDB support RAG applications?
What is a vector store and how does MongoDB act as one?
What is document chunking in a MongoDB-based RAG system?
What metadata should be stored with AI embeddings in MongoDB?
What is metadata filtering in MongoDB Vector Search?
What is the role of MongoDB in an AI knowledge base?
What is the role of MongoDB in a semantic search application?
What is the role of MongoDB in a chatbot with RAG?
What is the role of MongoDB in an AI agent architecture?
What is the role of MongoDB in storing AI agent memory?
What types of agent memory can be stored in MongoDB?
What is conversational memory in MongoDB?
What is long-term memory for AI agents in MongoDB?
What is short-term memory for AI agents in MongoDB?
What is MongoDB Change Streams and how can AI systems use them?
What is MongoDB GridFS and when is it useful for AI applications?
What is MongoDB time series support?
What are MongoDB time series collections used for in AI systems?
What is MongoDB aggregation-based feature engineering?
What is the role of MongoDB in machine learning pipelines?
What is the role of MongoDB in storing model metadata?
What is the role of MongoDB in storing AI inference results?
What is the role of MongoDB in an LLM application architecture?
What is the role of MongoDB in an Agentic AI architecture?
What security mechanisms does MongoDB provide for AI applications?
What authentication mechanisms does MongoDB support?
What authorization mechanisms does MongoDB support?
What encryption features does MongoDB provide?
What are MongoDB performance best practices for AI workloads?
What are MongoDB scalability best practices for high-volume AI applications?
What are the common MongoDB design challenges in RAG and Agentic AI systems?

Related Topics