node.js - nodejs获取所有用户并仅返回用户名称,ID,图像不是所有数据
问题描述
我想获取所有用户的姓名、头像、身份证,但 find() 返回该用户的所有数据,如密码、地址等,但我只想要姓名、身份证、头像。这是我的代码
User.find()
.then(data => {
if (data==0) {
res.status(500).send({
message:"There are no user"
});
}else{
res.status(200).send( data );
}
})
.catch(err => {
res.status(500).send({
message:
err.message || "Some error occurred while retrieving tutorials."
});
});
解决方案
I'm hoping you're using mongoose for the same.
User.find({}, 'firstName lastName picture', function(error, data) {
if (error) {
return res.status(500).send({
msg: 'Error while finding records',
data: []
})
} else {
return res.send(200).send({
msg: 'recods found',
data: data
})
}
});
推荐阅读
- sql - 在外部列上检查约束
- amazon-web-services - 重写 Api Gateway websocket API 私有 http 与 ALB 集成中的目标路径
- spring - 在 Spring Boot 应用程序中实现工作进程
- php - 渲染异常污染 phpunit 控制台
- angular - 如何从 Angular 9 中的 url 获取参数和查询参数
- python - 具有不同和相同形状的 Numpy 子数组导致 np.asarray() 错误
- sql - 如何在 SQl 查询中找到子字符串 =
- python - 无法从 'keras.optimizers' 导入 SGD 和 Adam
- javascript - For循环增加字体大小直到填充正文高度
- c++ - 来自 c++ 特权守护进程的通知给所有用户