简化的API编写方式

时间:2019-04-04 14:17:51

标签: node.js mongodb

我想到了一个想法,即只为每个集合编写一个更新查询,以便我可以通过请求正文发送查询并在Mongo中更新我的文档。

我正在尝试为我的团队创建一种通用方法,以使我们的团队可以参与我们所从事的所有项目。

app.post("/car/update", async(req, res) => {
    let updatedCar = () => {
        return new Promise((resolve, reject) => {
            car.findOneAndUpdate(req.body.criteria, {$set:req.body.data},{new: true},((err, doc) => {
                err ? reject(err) : resolve(doc)
            }))
        })
    }
    try{
    let data = await updatedCar();
    let response = {
        data
    }
        res.status(200).send(reponse)
    } catch(e){
        res.status(500).send({message: "Internal server error"})
    }
})

希望我能找到解决办法。

0 个答案:

没有答案