如何在node-mongolian上使用dropIndex()?

时间:2011-08-26 20:18:18

标签: mongodb node.js express

您好我正在尝试删除mongo db中的特定输入...我正在使用mongolian 客户端,对不起,我还没有设法掌握API ......

此尝试失败

if(req.body.post.del){
     posts.dropIndex({_id:req.body.post.del}, function(err){  //this query must be wrong
      if(err)
    res.render('blog_edit', {locals:{title:'Failure to delete from DB'}}); //this is what I get...
      else
        posts.find({}).toArray(function(err, arr){
      if(err) throw err

      res.render('blog_edit', {locals:{title:'Success!', posts: arr }});
    })
    })
  }

请提供一些帮助...... 提前谢谢!

1 个答案:

答案 0 :(得分:0)

最后,我设法使用remove代替dropIndex做了我想做的事情,仍然出于某种原因,_id无法进行索引,因此我使用了标题:

posts.remove({title:req.body.post.del}, function(err){ //this will work

这不起作用:

posts.remove({_id:req.body.post.del}, function(err){ //this will NOT work