Привет, я пытаюсь удалить объект в моем mongodb с помощью nodejs. Вот мой код:Удаление объекта в mongodb с помощью nodejs вызывает ошибку
module.exports.deletetopic = function (req, res) {
//var id = JSON.parse(req.body)._id;
var idd = req.query.id;
console.log('iddd dans serveur ' + idd);
Topic.findById(idd, function(err, topic) {
if (err) throw err;
//console.log(topic.title);
topic.delete(function(err) {
if (err) throw err;
console.log('Topic successfully deleted!');
});
});
}
Но я получаю следующее сообщение об ошибке: topic.delete is not a function
А вот как я называю это на клиентской стороне:
$scope.deletetopic = function (id) {
console.log('id est de ' + id);
$http.delete('/api/deletetopic', {params:{id:id}});
}
Можете ли вы помочь
Это должно быть topic.remove не topic.delete. –
@shubhamsaini это сработало спасибо, почему вы не отвечаете на вопрос, и я приму –