【发布时间】:2017-10-05 19:28:36
【问题描述】:
我正在尝试将保存的对象作为请求响应返回,但我不希望 Model.save() 函数返回整个对象,它返回的信息比我想要的多,例如 _id、__v。
我的请求代码是这样的:
function insertUser(req, res) {
const userName = req.Body.name;
User.save({ name : userName })
.then(r => {
res.send(r);
});
}
它正在休耕JSON 归还给我:
{
_id: 590f529976aa6142d91870b7,
name: 'blablabla'
__v: 4
}
如何将其设置为仅返回{ name : 'blablabla' }?
【问题讨论】:
-
为什么不直接做
res.send({ name: r.name })? -
天哪!为什么我没有这样想!这对我有用。但是我可以通过
mongoose配置只返回name吗?只是为了好奇
标签: javascript node.js mongodb mongoose