【发布时间】:2021-01-24 01:11:09
【问题描述】:
这是我的更新代码,显然这有效,但我不知道如何以编程方式检查它是否有效,我有一个想法,即在更新之前将要更新的字段存储在 temp 变量中,然后将其与 updatedDoc 进行比较但是t 看起来很奇怪,我想知道是否有更简单的方法
router.post('/update',async(req,res)=>{
const {id,addresses}= req.body
try {
const targetDoc=await UserModel.findOne({_id:id});
const updates = { addresses};
const updateResponse = await targetDoc.updateOne(updates);
// need to check for succes here
const updatedDoc = await UserModel.findOne({_id:id});
res.sendStatus(200)
} catch (error) {
console.log(error)
}
})
【问题讨论】:
标签: node.js reactjs mongodb mongoose