当前位置: 首页 > 知识库问答 >
问题:

无法删除postman Express Mongoose中的/api/users/idhere错误

涂泰平
2023-03-14

大家好,我既不能删除,也不能更新任何使用。当我尝试这样做时,我在postman上无法删除/api/users/60880b17e6e874251067931c,但控制台上没有显示这个错误。尽管mongodb compass上有该ID,但这种情况仍在发生

路线

router.put(':/id', async (req, res) => {
const {error} = validate(req.body)
if (error) return res.status(400).send(error.details[0].message)

const user = await User.findByIdAndUpdate(req.params.id, {
    $set : {
        username : req.body.username,
        bio : req.body.bio,
        images : req.body.images,
        email : req.body.email,
        phone : req.body.phone,
        bodyType : req.body.bodyType,
        age : req.body.age,
        serviceTypes : req.body.serviceTypes,
        isPremium : req.body.isPremium,
        isAdmin : req.body.isAdmin,
        location : req.body.location,
        password : req.body.password
    }
})

try {
    if (!user) return res.status(404).send('That user does not exists')


       res.send(user)
        console.log(user)
    }
    catch (exp) {
        console.log(exp)
    }
})

// delete request
router.delete(':/id', async (req, res) => {
    const user = await User.findByIdAndUpdate(req.params.id)
    if (!user) return res.status(404).send('That user does not exists')
    res.send(user)
})

共有1个答案

斜烈
2023-03-14

您应该在put route path的分号之前加上“/”

 类似资料:
  • 问题内容: 我想在Docker上删除容器,但是要删除时发生错误 我下一步删除容器之前,请参阅现有容器列表 我要删除该列表,即 “ training / webapp”, 但发生了一个错误 容器是否在图像中运行? 请帮忙 问题答案: 首先,删除容器名称 结果 删除第二部分,该部分在要删除的容器上列出 二,取出容器 结果 检查配件

  • 我想删除Docker中的容器,但当您想删除时发生错误 删除容器之前的下一步,请查看现有容器的列表 一个我想删除的列表,即“training/webapp”,但发生了一个错误 容器是否在映像中运行? 请帮忙

  • 更新:移动了删除部分,在setState之前,我得到了错误:一个被解雇的可解雇小部件仍然是树的一部分,每次我刷到解雇

  • 问题是: 格式如下:2015-10-23T03:34:40 当我试图这样解决问题时: 我在另一个地方遇到问题。Java需要在我的服务calass中将type更改为String类型: 如果我将更改为,则无法使用方法plusDay(1):((( 我也尝试了这样的方法: 格式与字符相同' T' 2018-09-13T05:42:28 这种方式也不适合我: 因为a不能将类型改为字符串 这种方式不起作用,因

  • 我们试图通过使用Graph API在Azure B2C中删除一个用户,但到目前为止还没有成功。此处的文档提示可以这样做:https://msdn.microsoft.com/library/azure/ad/graph/api/users-operations#deleteuser 我们目前在创建/更新用户时没有问题,但在尝试删除操作时,我们会出现以下错误: Authorization_Reque

  • 我在表中添加了一列(下面的查询) 现在我想删除这个专栏(fk_job_id)。我尝试了这些查询,但它们给出了错误。 第一个Alter语句给出的错误为-(但该列存在)。 第二个Alter语句给出错误,因为-