これと同様に、Baidu では合計 XXXXXX 関連の結果を見つけました。
XXXX ミリ秒かかります。
これはどのようにして達成されるのでしょうか?
最初にすべてのアイテムの数を計算してからページネーションしますか?
まず、 count = db.table.find().count();
次に、 db.table.find().skip().limit();
これは当てはまるでしょうか?
また、XXX ミリ秒は合計またはページングで計算されます。 。 。 ###解決。
天蓬老师2017-05-17 10:06:08
データのサイズに応じて、データ量が大きくない場合は、すべてのデータをページングのためにフロントエンドに直接送信できます。利点は、更新リクエストを送信するためにページを更新する必要がなく、ページのステータスを直接更新することでページめくりを実現できることです。ただし、BaiduやGoogleのようなビッグデータ処理の場合、リクエスト送信時にパラメータを宣言する必要があり、データ検索の開始点やデータ量も宣言する必要があるため、ページをめくるのが別になります。データリクエスト。 Mongo は db.table.count() を直接使用してコレクションの数を取得できます。検索時間については、フロントエンドでリクエストを送信してからレスポンスを取得するまでの時間を計算しますが、バックエンドでのデータベース検索にかかる時間を直接計算することもできます。この機能は重要だとは思いません。