sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB:Trækker flere tilfældige dokumenter fra en samling

Du kan generere tilfældige overspring i intervallet fra 0 op til antallet af samlingsgenstande og derefter indlæse dokumenter:

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

Men en sådan tilgang, fordi den er mindre og mindre effektiv for store samlinger, fordi hver gang, når du bruger, spring mongodb over fra første til at springe element over.



  1. Sådan filtreres array-elementer

  2. Mongo DB objekt-id deserialisering ved hjælp af JSON serializer

  3. Hvordan gemmer man dato og klokkeslæt i Meteor til rækkeviddeforespørgsler?

  4. Kan ikke bruge Mongodb distinct i Nodejs