【发布时间】:2018-07-30 02:01:41
【问题描述】:
我正在使用 mongoDB 来存储文档。在我的 http get 请求中,我提取特定的文档记录并将其保存请求对象以对其进行处理(使用中间件)。稍后当有任何补丁/放置请求时,我使用相同的请求对象并修改参数。但是问题在于,当我想在 put/patch 请求中修改后使用先前的请求存储值时。即使我尝试在请求参数下存储不同的变量,但是当我更改请求值的任何内容时,所有请求值都会被修改。下面是一段代码。
req.PreviousStoreData = _.head(data); //data object
req.currentData = _.head(data); // copy data object
req.currentData.status = req.body.status;
// now if try to see the PreviousStoreData then it also got modified with latest status (modified only in currentData param)
如果有什么不明白的,请回复我
【问题讨论】:
标签: node.js express request httprequest node-modules