Random record from MongoDB

后端 未结 27 2488
栀梦
栀梦 2020-11-22 01:22

I am looking to get a random record from a huge (100 million record) mongodb.

What is the fastest and most efficient way to do so? The data is already t

27条回答
  •  天涯浪人
    2020-11-22 01:54

    Do a count of all records, generate a random number between 0 and the count, and then do:

    db.yourCollection.find().limit(-1).skip(yourRandomNumber).next()
    

提交回复
热议问题