So erhalten Sie 5 Artikel zufällig aus Sammlung in MongoDb. Hier bisher ich zu tun haben:In Mongodb Javascript, wie 5 Artikel zufällig aus Sammlung? Minimal 5 und maximal 5
var playerData = Spark.runtimeCollection("playerNewspaper"); // get the collection data
var currentPlayer = playerData.find().limit(5).skip(Math.random() * playerData.count());
Spark.setScriptData("player_Newspaper", currentPlayer); // return the player via script-data
Aber im Code oben ist es nicht perfekt 5 Zufallsgenerator zu erzeugen.
Beispiel:
Wir haben 10 Nehmen und wollen 5 Nehmen Sie Randomly erhalten:
Wenn Zufalls Start Record Ab 7 Dann alles, was wir nur 4 Nehmen Weil es von 7 (10 Datensätze beginnen bekommen - 6 = 4 Datensätze). Aber ich brauche wenn der Datensatz, den wir bekommen wollen (5 Datensätze) kleiner ist als es dann wieder zufallsbedingt ist. Letztendlich haben wir immer minimal 5 Einträge und maximal 5 Einträge bekommen.
Wie geht das?
Dank
Dennis