Я пытаюсь выполнить обратный вызов после вызова .findByIdAndDelete
. Что на самом деле действительно удаляет мой элемент в базе данных mongodb, но обратный вызов не выполняется.
Я пробовал несколько решений из других сообщений, но безрезультатно. Как это исправить?
Вот мой код:
Схема
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const BoardSchema = new Schema({
name: String,
date: {
type: Date,
default: Date.now
}
}, { collection: 'boards' });
module.exports = Board = mongoose.model('board', BoardSchema);
Вызов метода
router.delete('/delete-board', (req, res) => {
console.log(req.body); // This does print out
var id = req.body.id;
Board.findByIdAndDelete(id, (err, board) => {
if (err) throw err;
console.log('stupid'); // This doesn't print out
return res.send({
message: 'Board has been deleted',
board: board
});
});
})