在Node.js中使用和尚删除特定文档

时间:2018-10-08 07:01:39

标签: node.js mongodb monk

我是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方法中传递什么查询以删除仅一个帖子。

0 个答案:

没有答案