如何从restapi中删除mongodb集合

时间:2018-06-12 00:35:14

标签: node.js mongodb rest

我正在尝试从我的mongo集合中删除一个用户,但无法弄清楚如何分享我的注册请求以及我的尝试。

api.post('/register', (req, res) => {
  Account.register(new Account({ username: req.body.email,
    phoneNumber: req.body.phoneNumber, nyuId: req.body.nyuId}), req.body.password, function(err, account) {
    if (err) {
      return res.json({
                        "status": false,
                        "code" : 500,
                        "message": 'An error occurred: ' + err
                      });
    }
    passport.authenticate(
      'local', {
        session: false
    })(req, res, () => {

      });
      res.status(200).send('Welcome to nyu created new account');+      });
    });
  });

需要帮助。

api.delete(':id', (req, res) => {
  const id = req.params.id;
    Account.findByIdAndRemove({_id: req.body.id }, (err) => {
      if (!err) {
             res.sendStatus(404);
      }
      else {
            res.sendStatus(200);
      }
  });
});

1 个答案:

答案 0 :(得分:-1)

Account.findByIdAndRemove(id, function(err){

    if(err) {
        // handle the error
    } else {
        // your logic
    }

})