不想返回整个对象,如何过滤掉我不想要的东西
Don't want to return the whole object, how to filter out the things that I don't want?
return res.send({"user": user});
返回的用户对象是这样的(见下文),但我想隐藏密码、确认令牌和__v字段。
{
"user": {
"_id": "566786",
"detail": {
"lastUpdate": "2015-01-22T22:06:22.951Z",
"registrationDate": "2015-01-22T02:15:07.379Z",
"firstName": "Testing",
"lastName": "Testing",
},
"info": {
"confirmationToken": "3dc917fbfd6f47e",
"password": "$2a$08$4ugeIPC.5nCMQiyutL11i",
"email": "testing@abcdefgxxxxxx.com",
}
},
}
我希望它是这样的:
{
"user": {
"_id": "566786",
"detail": {
"lastUpdate": "2015-01-22T22:06:22.951Z",
"registrationDate": "2015-01-22T02:15:07.379Z",
"firstName": "Testing",
"lastName": "Testing",
},
"info": {
"email": "testing@abcdefgxxxxxx.com",
}
},
}
我应该如何过滤掉那些我不想要的字段?
只需通过删除属性来删除它们
delete user.user.info.password;
delete user.user.info.confirmationToken;
return res.send({"user": user});
相关文章:
- 使自动完成可搜索下拉菜单don'我不想在点击搜索时显示列表
- RequireJS加载我没有的资源'我不想
- 我想遍历一个对象数组,我不想要任何重复项
- 如何在javascript中调用onclick事件?我没有'我不想在我的HTML页面中使用任何事件
- IE11没有'我不想把重点放在“disabled”元素上
- 可以'我不想用BlackBerry Webworks 2来展示Toast
- 将参数传递给函数I don'我不想立即执行
- Jquery点击事件don'我不想开火
- 我需要创建一个事件侦听器.但是我不想使用任何框架
- 我可以'Don’我不想让我的程序继续下去;m使用document.write,因为它在html中使用JavaSc
- 页面卸载时,出现我不想要的确认框
- 不想返回整个对象,如何过滤掉我不想要的东西
- 当我添加警报(“现在它可以工作”);这个函数有效,但我不想要这个
- 我不想支持在 asp.net mvc web/intranet应用程序中关闭javascript
- 我想创建一个从 50 到 1 的倒计时,但我不想在每个数字之间倒计时相同的时间量
- 尽管设置了标头,但我不想使用 JSONP,但 cors 无法解析
- 表单值,我不想重置它们
- 谷歌地图v3-地图没有'我不想从mysqldb加载标记
- 悬停函数没有'I don’我不想工作
- 等待 ajax 返回的正确方法(我不想使用成功处理程序