Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

返回对象json给客户端如何优雅地去除多余/添加额外字段?

$
0
0

举个栗子,写一个用户登录接口。

var UserSchema = new mongoose.Schema({
  phone: { type: String, trim: true }, // 手机号码
  email: { type: String, trim: true }, // 邮箱
  *:{}, //此处省略n个字段
  passwrod: { type: String, trim: true }, // 密码
}
//登录返回用户对象
User.find(_, function(err, user){
	res.json(user)
})
问题一: 只想返回某部分字段,不想返回password等多个字段,应该怎样优雅地处理?

只能在查询的时候指定字段查询吗? (字段多的时候岂不是要跪?)

User.find(_,'phone, email' function(err, user){
	res.json(user)
})

Viewing all articles
Browse latest Browse all 14821

Trending Articles