如何通过传递参数来查询mongodb

时间:2014-08-11 12:30:03

标签: angularjs

exports.search = function(req, res){Song.find({genre: req.param.genre}).exec(function(err, songs){

        console.log(req.param);
        if (err) {
            return res.send(400, {
                message: getErrorMessage(err)
            });
        }
        else {
            res.jsonp(songs);
        }

    });

};

1 个答案:

答案 0 :(得分:0)

谢谢,每个人都有时间来审核我的代码。我想要做的是将一个参数传入搜索功能,然后检索与搜索相关的所有内容,这样这段代码对我有用......

路由控制器

app.route('/songs/:genre')
        .get(songs.search);

用于服务器控制器:

 exports.search = function(req, res){
    if( req.params.genre){
        Song.find({genre: req.params.genre }, function(err, songs){
            console.log(req.params.genre);
            res.json(songs);
        });
    }

};