Mongoose - Excluding fields from returned object on .save Mongoose - Excluding fields from returned object on .save mongoose mongoose

Mongoose - Excluding fields from returned object on .save


Why not just use underscore to omit certain fields from the user

_ = require('underscore');...function saveUser(err, user) {    if (err) {        return next(err);    }    findAndSendUser(err, _.omit(user.toJSON(), 'purchased', 'following', 'songs'));}


Use following:

let user = await UserModel.create({  email: "example@example.com",  password: "example"});user = user.toObject();delete user.password;console.log(user);

Output

{  "_id": "5dd3fb12b40da214026e0658",  "email": "example@example.com"}