Когда я удаляю пользователя, я также хочу удалить все связанные сообщения блога с этим пользователем. Я использовал pre () промежуточное ПО MongoDB. когда он запущен, он только устанавливает для свойства postsBy значение NULL в сообщении, а затем компас MongoDB, который все еще существует с ключом postsBy вместе с userId *
это функция удаления маршрута
exports.userdelete = (req, res) => {
User.findByIdAndRemove(req.params.id).exec((err, doc) => {
if (err) {
return res.status(400).json({
error: "Something went wrong",
});
}
return res.json({
message: "User deleted",
});
});
};