🎯 What you'll practice: Schemas, models, and Mongoose CRUD operations against MongoDB.
1-B 2-B 3-A 4-B | 5 = required 6 = string (URI) 7 = const taskSchema=new mongoose.Schema({title:{type:String,required:true},done:{type:Boolean,default:false}}); 8 = await Task.create({title:'Buy milk'}); 9 = Mongoose's model methods (find, create, findByIdAndUpdate, findByIdAndDelete) mirror the same find/push/filter operations used on an array, just backed by a real database — the route logic and response shape stay the same | 10 = app.get('/api/courses/:id',async(req,res)=>{const c=await Course.findById(req.params.id);if(!c)return res.status(404).json({error:'Not found'});res.json(c);});