=====удаление позиции=====
const {Router} = require('express'); //или const express.Router = require('express');
const Course = require('../models/course');//модель для вывода списков курсов
const router = Router();//инициализируем роутер
router.post('/remove', async (req, res) => {
await Course.deleteOne({_id: req.body.id});//Удалить позицию
res.redirect('/courses');//страница курсов /courses
});
module.exports = router;//Экспортирум роутер
const {Schema, model} = require('mongoose');//подключаем из библиотеки монго,модульсоздания схемы - Schema,
// и модуль регистрации моделей - model
const course = new Schema({//Создаем схему БД для модели
title: {//Поле title с опциями
type:String,//тип поля - строка
required: true,//Обязателное поле
},
price: {
type: Number,//тип поля число
required: true//обязательное поле
},
img: String//тип поля строка, альтернативная запись если доп. опций нету
});
module.exports = model('Course', course);//Возврощаем схему, на нее можно вешать различные методы ,
// в частности update, save, delete и т.д.