猫鼬,删除后响应不正确


删除

后,如何获取除删除之外的完整数据?

   Project.findOneAndRemove({_id:  projectID, name: projectName},   
        function(err, project){
            if (err) { 
                return res.json({message: 'Error on the server!', status: 500 });
            }
            // Here I need a full data except deleted one      
             console.log(project)      
            return res.json({project, status:200}); 
        }
    )

还是我是否再次成功回调中找到以获取完整数据?

Project.find({}, function(err, projects){
        if (err) return res.json({message: 'Error on the server!', status: 500 });
        return res.json(projects); 
    });
这可能会

对您有所帮助。

router.post('/deleteAndReturn', async (req, res) => {
  try {
    await Project.findOneAndRemove({ _id: projectId })
    const projects = await Project.find({})
    return res.status(200).json(projects)
  } catch (err) {
    res.status(500).send("Server Error")
  }
})

最新更新