node.js - 我如何通过节点 js 在模型中使用函数查找值来获取
问题描述
我在 node.js 中编写了代码以查找模型 mongoDB 使用 mongoose 的结果,但我想获得包含状态等于等待或接受的结果
这是我的代码,可以找到等待状态的结果
const Booking= require('../model/Booking')
displayBookings: async(req,res)=>{
console.log('ok get')
try {
Booking.find({owner:req.params.id, status:'waiting'}).populate('driver').exec((err,result)=>{
if(result){
res.json({result:result})
}
else
res.json({error:err})
})
} catch (err) {
res.json(err)
}
},
这是我的路由代码
const ControllerBooking=require('../conroller/booking')
router.get('/displayBookings/:id', ControllerBooking.displayBookings)
解决方案
Booking.find({ owner: req.params.id,
status: { $in: ['waiting', 'accepted']} })
推荐阅读
- java - 为什么在循环中使用“str.charAt(i) = str.charAt(i+1)”时会出错
- c# - 如何按月对数据表进行分组并计算该月以下的行数
- json - 读取外部 JSON 文件
- android - 仅在没有缺口的手机上录制和工作时,媒体记录器变黑
- printthis - printThis - 不要求选择打印机
- node.js - 节点获取:[DEP0066] DeprecationWarning:OutgoingMessage.prototype._headers 已弃用
- angular - 离子输入 e2e 测试导致元素不可交互
- sql - Oracle SQL:显示按列分组的行的行号
- angular - 上传 PUT 请求由 Angular ServiceWorker 发送两次
- security - Elixir 有源代码分析工具吗?