sql >> データベース >  >> NoSQL >> MongoDB

MongoDB:コレクションから複数のランダムなドキュメントをプルする

    0からコレクションアイテム数までの範囲でランダムスキップを生成してから、ドキュメントをロードできます:

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

    ただし、このようなアプローチは、大きなコレクションでは効率が低下するためです。skipmongodbを使用するたびに、最初からスキップするアイテムが繰り返されるためです。



    1. Redisでいくつかのハッシュを取得する最も効率的な方法は?

    2. Meteorのmongoクエリで読み取り設定を指定する方法

    3. MongoDBがfsync()を使用しないのはなぜですか?

    4. Sidekiqの労働条件