2017-01-20 3 views
0

Ich habe das folgende Paket gefunden, um ein JSON-Array von zufällige Datensätze mit Mungo zu erhalten.Wie bekomme ich zufällige Datensätze mit Mungo?

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

Ich möchte, dass es drei zufällige Datensätze zurückgibt mit bestimmten Bereichen. Ich habe das versucht, aber es funktioniert nicht.

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

Mögliche Duplikat [Random Datensatz von MongoDB] (http://stackoverflow.com/questions/2824157/random-record-from-mongodb) – styvane

Antwort

0

Ich habe es mit dem Paket (siehe oben).

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); 
}); 
Verwandte Themen