node.js - router.get 名字和姓氏
问题描述
我使用 MongoDB,架构看起来像这样
const UserSchema = new mongoose.Schema({
firstName :{
type: String,
required:true
},
lastName :{
type:String,
required:true
},
email : {
type:Array
}
})
它简单而正确。但是,如何同时使用名字和姓氏来获取数据?谢谢
router.get('/:firstname' , async (req, res)=>{
try{
dp = await User.findOne({"firstName" : req.params.firstname})
res.status(201).json({person : dp})
}catch(e){
return res.status(500).json({message : e.message})
}
})
解决方案
请尝试如下示例
router.get('/:firstname/:lastname' , async (req, res)=>{
try{
dp = await User.findOne({firstname : req.params.firstname, lastName : req.params.lastname})
res.status(201).json({person : dp})
}catch(e){
return res.status(500).json({message : e.message})
}
})
推荐阅读
- php - 如何使用 sprintf 函数添加 Html 标签
- docker - 如何使用 docker-nginx-certbot 创建我的域(包括 www)的 SSL 证书?
- java - Java执行过滤器和分组并使用2个列表执行媒体
- c++ - 打开 Gnome 终端选项卡,在 Ubuntu 18.04 LTS 上使用 C++ 运行命令
- javascript - 如何使我的 html 网站中的图片可点击?
- python - 检查每个偶数索引是否包含偶数并且每个奇数索引是否包含给定列表的奇数的程序存在问题
- symbolicc++ - 尝试将此数据类型包含在另一个头文件中时出现冲突类型错误我不确定为什么
- php - 与 if 语句相比,switch 语句如何加载?
- r - 在 Rstudio 项目中重命名无标题
- python - pandas read_parquet 错误地导入日期字段