MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB:Pobieranie wielu losowych dokumentów z kolekcji

Możesz wygenerować losowe pominięcie w zakresie od 0 do liczby elementów kolekcji, a następnie załadować dokumenty:

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

Ale takie podejście jest coraz mniej wydajne w przypadku dużych kolekcji, ponieważ za każdym razem, gdy używasz pomijania mongodb, iteruj od pierwszego do pominięcia elementu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. system konwersacji mongodb

  2. Użyj dodatku Heroku mongolab z node.js

  3. mongodb - pobierz podzbiór tablicy

  4. MongoDB jako dostawca plików statycznych?

  5. Jak mogę załadować dane z kolekcji mongodb do DataFrame pand?