MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Abrufen mehrerer zufälliger Dokumente aus einer Sammlung

Sie können einen zufälligen Sprung im Bereich von 0 bis zur Anzahl der Sammlungselemente generieren und dann Dokumente laden:

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

Aber ein solcher Ansatz ist für große Sammlungen immer weniger effizient, da jedes Mal, wenn Sie skip mongodb verwenden, vom ersten Element zum Überspringen iteriert wird.