I have following object:
{
"_id": "583c4e054c99d310f543b11e",
"cellphone": "123456",
"password": "$2a$10$d3SeD5CCzTo6wBR/4SGUu.i7vUvX98N1NlpBTwDdWCRrIYcVwWmCO",
"fullname": "some name",
"gender": "male",
"avatar": {
"_id": "583c4e054c99d310f543b11d",
"__v": 0,
"url": "",
"likesCount": 0,
"description": "Hey guys"
},
"__v": 0
}
By next code I want to create a new object without properties from mongodb (__v) and with renaming _id to id.
let plainUser = {
id: user._id,
...user.toObject(),
}
delete plainUser._id;
delete plainUser.password;
delete plainUser.__v;
delete plainUser.avatar._id;
delete plainUser.avatar.__v;
return res.send(plainUser);
I think I can make it differently. Any suggestions how can I properly improve my code with ES6?