Mongooseでオプションのフィルターオプションを使用してページ付けを行おうとしています。
私は、データベースに対して2つのクエリを実行することにより、ページネーションを処理しています。1つはドキュメントの数を取得し、もう1つは実際にデータを取得します。ページネーションがなくても、フィルターは正しく機能します。ドキュメントの数とデータのページ(現在のページに表示されるサブセット)の両方をデータベースから返す良い方法があるのだろうかと思っていました。これを行うためにクエリを設定するにはどうすればよいですか?
現在、2つの別々の呼び出しを行っています。
Model.find(filter, selectPaths, {limit: limit, skip: skip}, callback);
Model.count(filter, another_callback);
必要なすべてのデータを取得するには、単に2回呼び出す必要がありますか?