2

ページネーションにスキップと制限を使用するとパフォーマンスが低下し、各ページのクエリを並べ替えたり変更したりする方がよいことを読んだことから始めましょう(MongoDB - ページング)。dateCreated

私の場合、ユーザーが並べ替えるパラメーターを指定できるようにしています。アルファベット順の場合もあります。このタイプの任意の並べ替えのクエリを指定するのはかなり難しいようです。

任意の並べ替えでページネーションを行うパフォーマンスに適した方法はありますか?

mongoose.model('myModel').find({...})
        .sort(req.sort)
        ...

二次的な質問: これについてどの程度の規模で心配する必要がありますか?

4

1 に答える 1