Node.js开发笔记-13:Mongoose返回数据修改的坑

Mongoose 查询数据库返回的docs、doc、res数据

user.findOne({name: "查询的名字"}, function(err, docs){
  var temp =  docs
  delete temp.name
})

delete之类的操作是不能删除或者增加temp的数据的,只能读取
要想进行操作必须使用toObject()

user.findOne({name: "查询的名字"}, function(err, docs){
  var temp =  docs.toObject()
  delete temp.name
})

你可能感兴趣的:(Node.js开发笔记-13:Mongoose返回数据修改的坑)