mongoose 服务器在发送Get请求后未响应任何内容

5t7ly7z5  于 2023-05-23  发布在  Go
关注(0)|答案(1)|浏览(161)

我目前正在使用REST API,我正在尝试使用API调用从我的本地数据库ROBO 3 T中检索数据。
所以问题是,当我使用mongoose的findMany()方法发送Get请求来检索所有文章的数据时,我得到了数据,但当我使用mongoose的findOne()方法发送Get请求来检索特定数据时,我没有从服务器获得任何数据,但数据库中存在数据。
这是我的代码-------------->

app.route('/articles/:specificArticleTitle') 
  // req.params.specificArticleTitle ----> gives what the specificArticleTitle passed to the server
  .get((req, res) => {
    Article.findOne({
      title: 'req.params.specificArticleTitle'
    }).then((contentReturned) => {
     
      res.send(contentReturned);

    }).catch((err) => {
      res.send(err);
    });
  });

ROBO 3 T数据库---------------> x1c 0d1x
Postman --------------------->

所以有人能帮我解决这个问题吗?

gwo2fgha

gwo2fgha1#

只需删除title中'req.params.specificArticleTitle'周围的引号:'req.params.specificArticleTitle'行。
应该是这样的--标题:specificArticleTitle,因为它是一个变量。

相关问题