Al giorno d'oggi, dovresti essere in grado di utilizzare $sample
funzione di aggregazione.
Esempio (non testato):
db.articles.aggregate([
{ $match : { topic : 3 } },
{ $sample : { size: 3 } }
])
Tieni presente, tuttavia, che potrebbe restituire lo stesso documento più di una volta.