保存されたオブジェクトをリクエストレスポンスとして返すようにしようとしていますが、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