узел мангуста найти один и удалить - PullRequest
0 голосов
/ 02 июля 2018

У меня есть поле выбора с кнопкой удаления под ним, чтобы удалить выбранное значение.

del_emp.pug

form(action=' ' method='POST')
                    select(name='name')
                        for emp in data
                            option(value= emp) #{emp.name} 
                    br
                    button(type="submit" class="btn btn-default") Submit

Этот роутер заполняет поле (работает)

router.get('/del' , function( req , res){
        Employee.find({ } , 'name -_id' ,function (err,docs){
        res.render('./del_emp.pug' , { data : docs})
        })
})

это обрабатывает форму POST

router.post('/del' , function (req , res){
    Employee.findOneAndRemove( { name : req.body.name } , function(err , msg){
        if (err) {res.send('error')}
        {
            res.send("Deleted" + req.body.name)
        }
    })
} 
)

Мой объект сотрудника выглядит так

var EmployeeSchema = new Schema({
    name : {type: String, required: true},
    dept : { type: String, required: true },
    leaves: {type: Number, required: true},
    manager: {type: String, required: true}
});

При отправке я получаю сообщение Удалено {"name": "dan"}. Но данные все еще есть в БД. Что мне изменить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...