以下是我按城市查询搜索的代码。我的帖子中找不到我>我需要能够搜索特定城市并获取与城市匹配的字段的所有记录。例如,如果城市为“市区”,则我希望包含市区“市区”的所有记录
router.get("/search", (req, res, next) =>{
const city = req.query.city;
Facility.findAll(city)
.select('name type mobile price streetName city state _id')
.exec()
.then(docs => {
console.log("From database", docs);
if (docs) {
res.status(200).json({
facility: docs
});
} else {
res
.status(404)
.json({ message: "No valid entry found for provided City" });
}
})
.catch(err => {
console.log(err);
res.status(500).json({ error: err });
});
});
下面是工作代码:
router.get('/search', (req, res) => {
const city = req.query.city
Facility.find({city})
.select('name type mobile price streetName city state')
.exec((err, docs) => {
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({
count: docs.length,
facility: docs
});
})
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句