我是mongodb amd的新手,我已经使用nodejs和mongodb开发了一个博客应用程序... ...同时添加了delete a post功能,我的所有帖子都将被删除,而不是我选择删除的帖子。
这是我的玉器文件
extends layout
block content
ul.errors
if errors
each error, i in errors
li.alert.alert-danger #{error.msg}
form(method='post', action='/posts/delete/', enctype="multipart/form-data")
.form-group
each post,i in posts
hr
h3 #{post.title}
input.btn.btn-danger(name='submit', type='submit',value='Delete Post')
这是要删除的路由后文件代码
router.get('/delete', function(req, res, next) {
var posts = db.get('posts');
posts.find({},{},function(err, posts){
res.render('delpost',{
'titleOne': 'Delete Specific Posts',
'posts': posts
});
});
});
router.post('/delete',function(req, res, next) {
// Get Form Values
var title = req.body.title;
var posts = db.get('posts');
posts.remove({}, function(err, post){
if(err){
res.send(err);
}
else {
req.flash('success','All Posts Deleted');
res.location('/');
res.redirect('/');
}
});
});
任何人都可以建议我在remove方法中传递什么查询以删除仅一个帖子。