猿记录

一个记录、分享的博客

您的位置:主页 > 技术专栏 > node >

1、最近遇到一个奇怪的问题,就是mongose直接传出来的列表数据,使用循环修改不了

问题重现:

\0

如果查出来的数据直接循环的话,你修改数据,不会生效,原因是:mongoose查询出来的其实不是你的User Object,只是mongoose的model,所以对它赋值修改没有任何用处

解决方案:

\0

1、使用JSON.stringify() 转为json字符创然后在转为JSON.parse() json对象  

2、或者是使用._doc.属性的方式

users.forEach(function(user, index){

user._doc.name = 'Test' + index;

});


凡本站注明“本站”或“投稿”的所有文章,版权均属于本站或投稿人,未经本站授权不得转载、摘编或利用其它方式使用上述作品。

编辑:yxl 关键词: mongose
0

网友评论