Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NodeJS介绍如何在查询中使用两个参数发出get请求_Node.js_Mongodb_Express_Mongoose_Mongodb Query - Fatal编程技术网

Node.js NodeJS介绍如何在查询中使用两个参数发出get请求

Node.js NodeJS介绍如何在查询中使用两个参数发出get请求,node.js,mongodb,express,mongoose,mongodb-query,Node.js,Mongodb,Express,Mongoose,Mongodb Query,我正在节点js中编写一个get方法,当我想要获取数据库时出现了一个错误,它向我显示了一个错误,即尽管文档存在,但查询返回null router.get('/getmodele',(req,res,next)=>{ let aa=req.query.imei; console.log(aa); Post.findOne( {imei: { 'imei.name':req.query.imei,'imei.modele':req.query.modele }, te

我正在节点js中编写一个get方法,当我想要获取数据库时出现了一个错误,它向我显示了一个错误,即尽管文档存在,但查询返回null

router.get('/getmodele',(req,res,next)=>{
  let aa=req.query.imei;
  console.log(aa);
  Post.findOne( {imei: {
    'imei.name':req.query.imei,'imei.modele':req.query.modele
  },
  test: {
    $exists: false
  }})
  .
  then((posts) => {
我的请求需要两个参数
我需要一些帮助,谢谢你

我想你的问题应该是这样的:

{
imei:{
名称:req.query.imei,
modele:req.query.modele
} 
}

查询时使用点表示法

 Post.findOne( {'imei.name':req.query.imei,'imei.modele':req.query.modele})

同样的问题