我試圖返回保存的對象作爲請求響應,但我不希望整個對象返回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})'? – Mikey
天啊!爲什麼我沒有這樣想!這對我有用。但是,我可以用'mongoose'配置只返回'name'嗎?只爲好奇 – Lai32290