Heutzutage sollten Sie in der Lage sein, den $sample
Aggregationsfunktion.
Beispiel (ungetestet):
db.articles.aggregate([
{ $match : { topic : 3 } },
{ $sample : { size: 3 } }
])
Beachten Sie jedoch, dass dasselbe Dokument mehr als einmal zurückgegeben werden kann.