如何从rest api中删除mongodb集合[duplicate]

问题描述 投票:-2回答:1

这个问题在这里已有答案:

我正在尝试从我的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);
      }
  });
});
node.js mongodb rest
1个回答
-1
投票
Account.findByIdAndRemove(id, function(err){

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

})
© www.soinside.com 2019 - 2024. All rights reserved.