sql >> Database >  >> NoSQL >> MongoDB

MongoDB:meerdere willekeurige documenten uit een verzameling halen

U kunt willekeurig overslaan genereren in het bereik van 0 tot het aantal collectie-items en vervolgens documenten laden:

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

Maar een dergelijke benadering wordt steeds minder efficiënt voor grote collecties, omdat elke keer dat u mongodb overslaat, herhaalt u van het eerste item om het item over te slaan.



  1. MongoDB-replicasets in de cloud onderhouden met Ansible

  2. Mongoose Virtuals in MongoDB Aggregate

  3. Negeer MongoDB-socketverbinding op Spring Test

  4. mongolastic duurt lang om een ​​collectie te indexeren