我目前正在使用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 --------------------->
所以有人能帮我解决这个问题吗?
1条答案
按热度按时间gwo2fgha1#
只需删除title中'req.params.specificArticleTitle'周围的引号:'req.params.specificArticleTitle'行。
应该是这样的--标题:specificArticleTitle,因为它是一个变量。