Как использовать dropIndex () на нод монгольский - PullRequest
1 голос
/ 27 августа 2011

Здравствуйте, я пытаюсь удалить определенный ввод в 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 голосов
/ 28 августа 2011

Наконец мне удалось сделать то, что я хотел, используя remove вместо dropIndex, но по какой-то причине индексация по _id была невозможна, поэтому я использовал title:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...