私はこれを全部探してきました。私はCouchDB 2.0を実行しており、従来のビューや新しいMangoクエリを使用して一連のデータを取得する際に、選択肢があることを理解しています。CouchDB 2.0でマンゴークエリにstartkeyページネーションが必要です
私は現在、マンゴークエリの構文を使用して、必要な結果を得ていますが、今はページネーションを実装する必要があります。 CouchDBの2.0でのページネーションを研究するとき、私は、トピックの周りにこの優れた議論が見つかりました:
http://docs.couchdb.org/en/2.0.0/couchapp/views/pagination.html
それは、大規模なデータセットをページ分割するための最良の方法は、スキップを使用する代わりに、startkeyを使用して実行するはないことを示唆していますあるページから次のページへのリンクリストページングの種類。
だからこれは私には理にかなっているし、自分のアプリケーションのために動作しますが、私はその後、マンゴー/ _find APIに電源を入れたときに、私はstartkeyに合格する方法を参照することはできません。
http://docs.couchdb.org/en/2.0.0/api/database/find.html
間違えやすいが十分スキップパラメータを受け入れますが、スタートキーはありません。
ここで何が起こっているのか説明できる人はいますか? Mango/_findのパフォーマンス特性は、大きなデータセットでスキップを安全に使用できるように大きく異なっていますか?または、より大きなデータのコレクションをトラバースするときに、スタートキーのビューを使用する必要がありますか?
この特定の質問は、最新のAFAIKのドキュメントで回答されていないようです。どんな助けでも大歓迎です。