# Mongo DB

> Master MongoDB for NoSQL database management. Learn to design, query, and optimize databases using MongoDB.

- Institute: Next-G Classes, Plot No 4, Kh. No. 59/13, First Floor, Pal Colony, Rithala, Near Rithala Metro Station, Delhi - 110085
- Web page: https://nextgclasses.com/mongo-db
- Duration: Regular 30 days · Fastrack 15 days · Crash 10 days
- Mode: Classroom and Live Online · Certificate · Live projects · Placement assistance
- Enquire: +91-7503301775, +91-8287540705 · nextgclasses@gmail.com

Master MongoDB for NoSQL database management. Learn to design, query, and optimize databases using MongoDB.

## Syllabus

**Mongo DB Course Content
Introduction to MongoDB **

- Overview, features, and installation (local & cloud).

- MongoDB vs SQL, BSON format.

**Basics of MongoDB **

- Databases, collections, and documents.

- CRUD overview: Create, Read, Update, Delete.

**CRUD Operations **

- *Create*: insertOne, insertMany.

- *Read*: find, filters, projections.

- *Update*: updateOne, $set, $push.

- *Delete*: deleteOne, deleteMany.

**Querying **

- Logical operators: $and, $or, $not.

- Array queries: $all, $elemMatch.

- Pattern matching: $regex.

- Nested documents and full-text search.

**Indexing **

- Types: Single-field, compound, text, geospatial.

- Creating, dropping, and performance optimization.

**Aggregation Framework **

- Pipeline stages: $match, $group, $project, $sort.

- Advanced stages: $lookup, $unwind.

**Relationships & Data Modeling **

- One-to-one, one-to-many, many-to-many.

- Embedding vs referencing documents.

- Schema design principles.

**Transactions **

- Multi-document ACID transactions.

- Transactions with replica sets.

**MongoDB with Applications **

- Connecting MongoDB with Node.js (mongoose).

- Defining schemas, models, and performing CRUD.

- Validation and middleware in Mongoose.

**Security **

- Authentication, roles, IP whitelisting.

- Data encryption, backups, and restoration.

