mongoose返回值无法修改
mongoose 查询方法 find
例:db.collections.find(query,function(err,doc) {
如果var res = doc[0] 是{name:'feifei'} //假设只有一个元素
//此时你想给这个对象添加一个age属性 res.age = 16;
打印res 发现 没有age这个属性 这是因为doc[0]是一个bson格式的 需要转化为json格式的
转化方式1// var res1 = res.toObject() res1.age = 16; 这个时候打印res1 会有age这个属性 //本地测试有效
})
//方法2:db.collections.find(query).lean().exec(function(err,doc) {
var res = doc[0] 此时对res添加新的属性 res.age = 16 也是可以的
})