Abfrage nach N zufälligen Datensätzen im Appengine-Datenspeicher

Ich versuche, eine GQL-Abfrage zu schreiben, die N zufällige Datensätze einer bestimmten Art zurückgibt. Meine aktuelle Implementierung funktioniert, erfordert jedoch N Aufrufe des Datenspeichers. Ich möchte, wenn möglich, einen Anruf beim Datenspeicher tätigen.

Ich weise derzeit jeder Art, die ich in den Datenspeicher eingebe, eine Zufallszahl zu. Wenn ich nach einem zufälligen Datensatz frage, erstelle ich eine weitere Zufallszahl und frage nach Datensätzen> rand ORDER BY asc LIMIT 1.

Dies funktioniert jedoch, es gibt nur 1 Datensatz zurück, so dass ich N Abfragen durchführen muss. Irgendwelche Ideen, wie man diese eine Abfrage macht? Vielen Dank.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage