MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB :Extraction de plusieurs documents aléatoires d'une collection

Vous pouvez générer des sauts aléatoires dans une plage allant de 0 au nombre d'éléments de collection, puis charger des documents :

db.items.find().skip(randonNumberHere).limit(1);

Mais, une telle approche car de moins en moins efficace pour une grosse collection, car chaque fois que vous utilisez skip mongodb itérez du premier pour ignorer l'élément.