您好我正在尝试删除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 }});
})
})
}
请提供一些帮助...... 提前谢谢!
答案 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