node.js - 查找返回带有变量的空数组的查询,但是当实际值作为字符串传递时给出结果
问题描述
我正在尝试通过电子邮件 ID 从我在 mongoDB 集群上的数据库集合中获取结果。
代码:
app.post("/home",function(req,res){
const questionNo=req.body.questionNo;
const givenAnswer=req.body.answer;
const userEmailId=req.body.userEmail;
if(userEmailId===req.body.userEmail){
console.log("True")
}
else{
console.log("false");
}
credential.find({emailId:userEmailId},function(err,result){
if(err){
console.log(err);
}
else{
console.log(result);
}
})
});
但它显示空结果
输出:服务器在端口 3000 上启动 True []
但是当我将值作为字符串而不是使用电子邮件 id 变量时,
代码:
app.post("/home",function(req,res){
const questionNo=req.body.questionNo;
const givenAnswer=req.body.answer;
const userEmailId=req.body.userEmail;
const id=userEmailId;
if(userEmailId===req.body.userEmail){
console.log("True")
}
else{
console.log("false");
}
credential.find({emailId:"pshrimal000@gmail.com"},function(err,result){
if(err){
console.log(err);
}
else{
console.log(result);
}
})
});
输出:
服务器在 3000 端口启动
真的
[ { _id: 5ee0811c7a765025a4d4cb83, firstName: 'Ashutosh', lastName: 'Shrimal', emailId: 'pshrimal000@gmail.com', currentQuestion: '1', __v: 0 } ]
解决方案
推荐阅读
- c++ - 无状态 lambda 作为静态局部变量
- r - 通过将第一行减去多列中的每个值来规范化数据
- excel - 宏在发现重复数据之前可以正常工作。我希望它复制副本
- python - 如何使用 mechanize python 上传文件?
- c++ - 使用三角形条将三角形移动到新列
- java - 我的 xmlGregorianCalendar 带有偏移值..如何调整它?在java中
- allennlp - 有没有办法区分 AllenNLP 中的验证和评估?
- reactjs - 将字符串传递给 navigation.navigate
- sql-server - 为什么实体框架在插入时忽略现有的 GUID?
- cuda - 如果我使用 31 个块,为什么这种 CUDA 缩减会失败?