mongoose中findOneAndUpdate()方法

// 执行修改操作
const task = await Task.findOneAndUpdate({_id: req.body._id}, _.pick(req.body, ['title', 'completed']),{new: true})
//findOneAndUpdate()默认返回原始的数据
//其中{_id: req.body._id}按id=req.body._id进行查询
//其中{new: true},需要将new属性设置为true,返回更新后的数据
//其中_.pick()为lodash模块中pick函数

注意:lodash模块中pick函数

lodash:是一个一致性、模块化、高性能的 JavaScript 实用工具库。
在线文档:https://www.lodashjs.com/docs/lodash.pick

调用格式:_.pick(object, *keys)

功能是:返回一个只有列入挑选key属性的对象。
其中,参数object为JSON格式的对象,*keys表示多个需要挑选出来的key属性

猜你喜欢

转载自blog.csdn.net/u011523953/article/details/106197668
今日推荐