如何从restapi中删除mongodb集合[重复]

Posted

技术标签:

【中文标题】如何从restapi中删除mongodb集合[重复]【英文标题】:How do I delete a mongodb collection from a restapi [duplicate] 【发布时间】:2018-11-21 07:08:01 【问题描述】:

我正在尝试从我的 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】:
Account.findByIdAndRemove(id, function(err)

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

)

【讨论】:

我已经更新了我的请求,您能否更正我的删除请求。

以上是关于如何从restapi中删除mongodb集合[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何删除 MongoDb 中的重复项?

如何在 MongoDB 中删除或删除集合?

如何从命令行删除 MongoDB 集合?

删除集合中所有重复的记录 - MongoDB

MongoDB:从 Projection 中删除重复记录

如何从js中的数组中删除元素[元素来自mongodb] [重复]