嘿,我正在开发一个应用程序,在该应用程序中我检查数据库中是否存在医院(如果存在),现在我只想console.log(“ found”)。如果它不存在,那么我想创建一个新医院。我看到了许多其他文章,其中一个使用db.find({name:'req.body.name'})。count()> 0,但无法使其正常工作。
我已经努力了几个小时,即使我搜索数据库中存在的医院名称,也无法将其发送到console.log(“ found”),因此应该返回Hospital.find({ .body.name'})。count()= 1。
请帮帮我!堆栈上的第一篇文章溢出,因此很抱歉,如果我的文章中的任何内容与预期不符!
`
app.post("/newMedicalBill", (req, res) => {
console.log(req.body);
console.log(req.body.name);
if (Hospital.find({ name: req.body.name }).count() > 0) {
console.log("found")
} else {
Hospital.create({
name: req.body.name,
address: req.body.address,
lng: req.body.lng,
lat: req.body.lat,
cost: req.body.cost,
procedures: [{
name_of_procedure: req.body.name_of_procedure,
cost: req.body.cost,
}]
}).then(hospital => {
res.send(hospital);
});
}
});
`