我下面有一个api路由:
apiRouter.get('/api/getCompTeams', function(req, res) {
var compTeams = Team.find({}, {competition: 1, team:1, _id:0} ).then(eachOne => {
res.json(eachOne);
},
(fail)=> {
console.log('Error!');
},
(proceed) => {
return compTeams;
});
});
这将返回Teams集合中的所有团队,并带有以下ajax调用:
async function ajaxData(url) {
var dataResults ;
try {
// AJAX CALL FOR DATA
dataResults = await $.ajax({
method: 'GET',
url: url,
dataType: 'json',
}); //AJAX CALL ENDS
return dataResults;
} // try ENDS
catch (err) {
console.log("error @ ajaxData");
console.log(err.message);
} // catch ENDS
} // ajaxData ENDS
我想做的是通过ajax调用传递参数,例如。 '西甲(La Liga)',因此apiRoute仅返回key:value与'competition:La Liga'相匹配的团队。我尝试了各种选择,但没有一个成功。
任何帮助都将不胜感激。
使用NodeJS和MongoDB。
Mosiki。