使用Node.js API中的PUT更新MongoDB文档

时间:2019-03-27 17:52:36

标签: node.js mongodb rest api mongoose

我有一个用Mongoose用Node.js编写的REST API,用于访问后端MongoDB数据库。我正在尝试根据文档中的ID字段更改文档中字段的值。

使用Postman测试以下代码时,出现错误:DeviceBrightness.getSystemBrightnessLevel().then(function(luminous) { console.log(luminous) })

Cannot PUT /v1/remove/00001

这是为API定义的数据库模型...

//Cancel variation by ID
app.put('v1/remove/:id', async (request, response) => {
    try {
        var result = await variationsModel.findOneAndUpdate({ 'variationID': request.params.id }, {$set: { 'variationStatus': 'Cancelled'}}, { upsert: true, new: true });
        response.send(result);      
    } catch (error) {
        response.status(500).send(error);
    }
})

有人可以帮忙吗?

谢谢!

0 个答案:

没有答案