我正在使用nodejs,express和mongodb作为博客,我想通过id删除文档。例如,为了删除一个id为52976b1b0855c7e81a6192e9的博客文章,我会写localhost:3000 / blog / delete / 52976b1b0855c7e81a6192e9,然后我将路由到一个确认页面。这一切都在客户端上成功运行,但文档未从数据库中删除
app.get('/blog/delete/:id', function(req, res) {
articleProvider.deleteById(req.params.id, function(error, article) {
if (error ) callback(error)
else {
res.render('confirmation.jade')
}
})
});
ArticleProvider.prototype.deleteById = function(id, callback) {
this.getCollection(function(error, article_collection) {
if (error ) callback(error)
else {
article_collection.remove({_id: article_collection.db.ObjectID}, function(error, result) {
if( error ) callback(error)
else callback(null, result)
});
}
});
};
再次感谢。