इसे करने का यह एक बेहतर तरीका है;
router.get('/search', (req, res) => {
const {city} = req.query
Facility.find({city})
.select('name type mobile price streetName city state')
.exec((err, doc) => {
if (err) {
return res.status(500)
.json({ message: 'error querying cities', error: err });
}
if (!docs) {
return res.status(404)
.json({ message: 'No valid entry found for provided City' });
}
return res.status(200)
.json({
facility: docs
});
})
})
find()
काम करेगा। मुझे नहीं लगता कि आपको _id
. चुनने की ज़रूरत है , आप केवल -_id
. के साथ निर्दिष्ट करते हैं अगर आप इसे नहीं चाहते लेकिन _id
डिफ़ॉल्ट रूप से चुना जाता है।
नीचे Mongoose में मान्य प्रश्नों की एक सूची है यदि आप यही उपयोग कर रहे हैं
Model.deleteMany()
Model.deleteOne()
Model.find()
Model.findById()
Model.findByIdAndDelete()
Model.findByIdAndRemove()
Model.findByIdAndUpdate()
Model.findOne()
Model.findOneAndDelete()
Model.findOneAndRemove()
Model.findOneAndUpdate()
Model.replaceOne()
Model.updateMany()
Model.updateOne()
https://mongoosejs.com/docs/queries.html चेक करें प्रश्नों के बारे में अधिक जानकारी के लिए
मुझे आशा है कि यह मदद करता है