【问题标题】:NodeJS How to make a get request with two parameteres in the queryNodeJS如何在查询中使用两个参数发出get请求
【发布时间】:2020-10-27 12:27:03
【问题描述】:

我正在节点 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) => {

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

【问题讨论】:

    标签: node.js mongodb express mongoose mongodb-query


    【解决方案1】:

    查询时使用点符号。

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

    【讨论】:

      【解决方案2】:

      我认为您的查询应该是这样的:

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

      【讨论】:

      • 同样的问题
      猜你喜欢
      • 2016-10-21
      • 2018-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 2021-09-07
      • 2021-12-07
      • 2017-08-11
      相关资源
      最近更新 更多