我正在从前端发送ObjectId,并尝试在服务器端对其进行验证(如果与该ObjectId相关的文档在数据库中是否可用)。 我的问题是,每当我验证它是否每次都存在与该objectId相关的文档时都返回可用。
这是我的下面的代码:
router.post('/check',(req,res) => {
MongoClient.connect(dburl,{useNewUrlParser:true},(err,client) => {
var ObjectID = require('mongodb').ObjectID;
var myquery = { _id:new ObjectID(req.body.bId)};
if(err){
console.log("Error" +err);
}else{
var collect = client.db('Example').collection('xyz');
collect.find({_id:myquery._id},(err,doc) => {
if(err){
console.log("Error" +err);
}if(doc){
res.send("Available");
}else{
res.send("Not available");
}
});
}
});
});
请让我知道我做错了。任何帮助将不胜感激。
谢谢