1
コレクションにクエリを行い、返される結果を制限する方法を教えてください。私は500M文書のDBを持っていると仮定しますが、コレクション全体を検索することなく(パフォーマンス上の理由から)、最初の10個の検索のみを検索して返したいとします。MongoDB limit find results
理想的には、O(m-n)時間でn番目からm番目の結果を返すことができます。
これが可能かどうか、考え方はありますか?
db.collection.find(<query>).limit(<number>).skip(<number>)
編集Limit the Number of Query Results to Reduce Network Demand
にパフォーマンスの問題についての詳細を読むことができます:あなたはskip
とlimit
を適用することによって、それを行うことができます
db.collections.find()を使用します。skip(n).limit(x)cf https://docs.mongodb.com/v3.2/reference/method/js-cursor/ – felix