关于mongoose查询到的数据无法修改的问题 —— 踩坑之路

    我们在使用Mongoose的时候,或许大家都会发现回调返回的result无法进行修改的问题

实际上mongoose返回的数据并不是object,虽然通过typeof判断类型是Object,但其实mongoose自己封装的一个对象,并且这个对象会对数据进行实时查询以保证其符合预定义的model,而无论添加删除model都不会改变,所以设置无效。

幸好mongooes提供给我们函数来解决这个问题:lean ,代码如下

windowLists.find({},{_id : 0},{lean: true},(err,data)=>{})

更详细的介绍文章:Mongoose返回数据修改中遇到的坑

关于mongoose返回的数据无法修改的原因以及解决方法

猜你喜欢

转载自blog.csdn.net/u012302552/article/details/84790697
今日推荐