2017-01-20 33 views
0

我發現下面的軟件包得到一個的JSON數組隨機記錄使用貓鼬如何使用貓鼬獲取隨機記錄?

https://www.npmjs.com/package/mongoose-random

我想它返回使用具體領域 隨機記錄。我試過這個,但它不起作用。

app.get('/get/random/song/:language/:gender', function (req, res) { 

    var fields = { lang: req.params.language, gender: req.params.gender }; 
    var filter = { }; 
    var options = { skip: 3, limit: 3}; 
    Song.findRandom(filter, fields, options, function (err, songs) { 
    res.json(songs); 
    }); 
}); 
+1

[MongoDB的隨機記錄]可能重複(http://stackoverflow.com/questions/2824157/random-record-from-mongodb) – styvane

回答

0

我拿到它使用包(見上文)。

Song.findRandom({ gender: req.params.gender, lang: req.params.code }) 
    .select({ artist: 1 }) 
    .limit(parseInt(req.params.limit)).exec(function (err, songs) { 
    res.json(songs); 
});