首页 > 解决方案 > 如何正确发送 req.query?

问题描述

我的问题是如何将我的数据结构带入查询?我希望能够通过一个界面搜索所有内容。我该如何实施?

这是我的数据结构:

"basicData": {
  "tasks":[
     {"title": "Flottenmanagement"},
     {"title": "OCPP Backend"}
    ]
}

我的代码:

export const allCompanyData = (req: Request, res: Response) => {
  if (req.query) {
    Company.find(req.query).then(docs => {
      logger.info(`Query works ${req.query}`);
      res.json({
        query: req.query
      })
      res.status(200).json(docs);
    }).catch(err => {
      logger.error(`Error ${err}`);
      res.status(400).json(`Error ${err}`)
    })
  } else {
    Company.find()
      .then((items: any) => {
        logger.info("Successful finding");
        res.status(200).json(items);
      })
      .catch((err: any) => {
        logger.error(`Error ${err}`);
        res.status(400).json(`Error ${err}`);
      });
  }
};

标签: javascriptmongodbtypescriptexpressmongoose

解决方案


推荐阅读