patch 请求时,关于id的报错问题

Posted herewego

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了patch 请求时,关于id的报错问题相关的知识,希望对你有一定的参考价值。

在更新操作时,先显示要更新的数据内容,再修改

在发送patch请求时出现

 

After applying the update to the document {_id: ObjectId(‘55be3c8f79bae4f80c6b17f8‘) , ...}, the (immutable) field。。。



原因在于,
  提交修改的数据中会包括数据库生成的特定id,这个id也会随请求发送给服务器,即使没有修改一旦传入即认为你修改了此id

  所以最好的办法就是在服务端,把这个id在传过来的数据中剔除掉即可,

express 下
delete req.body._id

  









以上是关于patch 请求时,关于id的报错问题的主要内容,如果未能解决你的问题,请参考以下文章

关于插入时sql_mode的报错

关于mysql的报错的1366

关于maven打包时的报错: Return code is: 501 , ReasonPhrase:HTTPS Required.

关于tensorboard --logdir=logs的报错解决办法记录

页面进行ajax跨域请求时的问题 报错的错误信息

记录关于vs2008 和vs2015 的报错问题