NodeJS如何在查询中使用两个参数发出get请求

时间:2020-07-07 09:21:45

标签: 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
  },
  test: {
    $exists: false
  }})
  .
  then((posts) => {

我的请求需要两个参数 我需要一些帮助,谢谢

2 个答案:

答案 0 :(得分:0)

我认为您的查询应如下所示:

{
  imei: {
    name: req.query.imei,
    modele: req.query.modele
  } 
}

答案 1 :(得分:0)

查询时使用点符号。

fileSelected(e: Event) {
    if ((<HTMLInputElement>e.target).files !== null && (<HTMLInputElement>e.target).files[0] !== null) {
        this.file = (<HTMLInputElement>e.target).files[0];
    }
}
相关问题