複数のフィールドを並べ替える方法はありますか? たとえば、並べ替えlast_edited
と_id
タイムスタンプ? 基本的に、両方のフィールドを 1 つのフィールドであるかのように並べ替える必要があります。したがって、この状況では複合インデックスは適用されないようです。
例えば
インデックスの場合: { a: 1, b: 1 }
:
モンゴが返します:
[{ a: 1, b: 1 }, { a: 1, b: 4 }, { a: 2, b: 2 }, { a: 2, b: 3 }]
返す必要がある間:
[{ a: 1, b: 1 }, { a: 2, b: 2 }, { a: 1, b: 3 }, { a: 1, b: 4 }]
値が大きいフィールドが他のフィールドに優先する昇順でソートされます。