這是我的 CRUD 代碼,現(xiàn)在我想使用動(dòng)態(tài)值執(zhí)行搜索。const express = require('express')const router = express.Router()const cors = require('cors')//Importing Jobs Modelconst JobsModel = require('../../models/jobs')//POST Req router.post('/', async (req,res) => { const newJobPost = new JobsModel(req.body) try{ const jobPost = await newJobPost.save() if(!jobPost) throw Error('Error, JobPost Not Saved...!') res.status(200).json(jobPost) }catch(err){ res.status(400).json({msg:err}) }})//GET All Req router.get('/',cors(), async (req,res) => { try{ const getJobs = await JobsModel.find() if(!getJobs) throw Error('Error, No Jobs Found...!') res.status(200).json(getJobs) }catch(err){ res.status(400).json({msg:err}) }})//GET Single Req router.get('/:id',cors(), async (req,res) => { try{ const getJob = await JobsModel.findById(req.params.id) if(!getJob) throw Error('Error, Job Not Found...!') res.status(200).json(getJob) }catch(err){ res.status(400).json({msg:err}) }})//DELETE Req router.delete('/:id',cors(), async (req,res) => { try{ const delJobs = await JobsModel.findByIdAndDelete(req.params.id) if(!delJobs) throw Error('No Jobs Found to Delete...!') res.status(200).json({success: true}) }catch(err){ res.status(400).json({msg:err}) }})//UPDATE Req router.patch('/:id',cors(), async (req,res) => { try{ const updateJob = await JobsModel.findByIdAndUpdate(req.params.id, req.body) if(!updateJob) throw Error('Error, No Jobs Found to Update...!') res.status(200).json({success: true}) }catch(err){ res.status(400).json({msg:err}) }})//SEARCH Reqmodule.exports = router請(qǐng)那里的任何人幫助我執(zhí)行搜索查詢。我還在谷歌上做了很多研究,以找到“從 mongodb 獲取請(qǐng)求中搜索特定數(shù)據(jù)”的解決方案................................................ ..................................................... …………
如何使用 express mongodb 獲取搜索數(shù)據(jù)
狐的傳說
2023-02-24 15:30:45