In order to get a random document from MongoDB collection you can use aggregate framework:
 
 
Read more here: https://www.mongodb.com/blog/post/how-to-perform-random-queries-on-mongodb
This method is the fastest and most efficient way of getting random data from a huge database like 100 M records.
#mongodb #mongo #aggregate #sample #random
  
  db.users.aggregate(    [ { $sample: { size: 1 } } ] )NOTE: MongoDB 3.2 introduced $sample to the aggregation pipeline.Read more here: https://www.mongodb.com/blog/post/how-to-perform-random-queries-on-mongodb
This method is the fastest and most efficient way of getting random data from a huge database like 100 M records.
#mongodb #mongo #aggregate #sample #random
MongoDB
  
  How to Perform Random Queries on MongoDB | MongoDB Blog
  
  