Javascript mongodb搜索查询-返回所有结果(也返回不匹配的结果)

Javascript mongodb搜索查询-返回所有结果(也返回不匹配的结果),javascript,angularjs,mongodb,mean-stack,Javascript,Angularjs,Mongodb,Mean Stack,这是一个来自MEAN stack网站的样本, 我要求查询返回与输入“完全”匹配的参数。 请查看随附的图片,以便更好地了解问题 关于这个问题有什么提示吗?(我是初学者,请详细说明一下) -TIA:) 键“hp”、“length”等位于cable schema的主体对象内。因此,要引用“hp”,请在查询中使用“body.hp” 将您的查询更改为 var query = Cable.find({'body.hp' : parseInt(reqHp) , 'body.length' : parse

这是一个来自MEAN stack网站的样本, 我要求查询返回与输入“完全”匹配的参数。 请查看随附的图片,以便更好地了解问题

关于这个问题有什么提示吗?(我是初学者,请详细说明一下) -TIA:)




键“hp”、“length”等位于cable schema的主体对象内。因此,要引用“hp”,请在查询中使用“body.hp”

将您的查询更改为

var query = Cable.find({'body.hp' : parseInt(reqHp) , 'body.length' : parseInt(reqLen),
        'body.diameter' : parseInt(reqDia) ,'body.voltage' : parseInt(reqVol)})

键“hp”、“length”等位于cable schema的主体对象内。因此,要引用“hp”,请在查询中使用“body.hp”

将您的查询更改为

var query = Cable.find({'body.hp' : parseInt(reqHp) , 'body.length' : parseInt(reqLen),
        'body.diameter' : parseInt(reqDia) ,'body.voltage' : parseInt(reqVol)})

混淆在于赋值-1body来自req body,另一个来自'2body'模式 我需要使用1body.2body来获取数据

var reqHP=req.body.body.hp;
var reqLen=req.body.body.length;
var reqDia=req.body.body.DIAME;
var reqVol=req.body.body.VOL电压;

var reqCost=req.body.body.cost与赋值混淆-1body来自req body,另一个来自'2body'模式 我需要使用1body.2body来获取数据

var reqHP=req.body.body.hp;
var reqLen=req.body.body.length;
var reqDia=req.body.body.DIAME;
var reqVol=req.body.body.VOL电压;

var reqCost=req.body.body.costTy,我做了上述更改。不幸的是,它现在返回:“找不到结果”使用parseInt将值转换为整数。它们在模式applied parseInt()方法中定义为整数。该查询仍然被破坏,我还尝试使用$gte方法,但它也不起作用。请发布console.log(req.body)Ty,我做了上述更改。不幸的是,它现在返回:“找不到结果”使用parseInt将值转换为整数。它们在模式applied parseInt()方法中定义为整数。查询仍然失败,我还尝试使用$gte方法,但它也不起作用。请发布console.log(req.body)
var query = Cable.find({'body.hp' : parseInt(reqHp) , 'body.length' : parseInt(reqLen),
        'body.diameter' : parseInt(reqDia) ,'body.voltage' : parseInt(reqVol)})