複数のフィールドを並べ替える方法はありますか? たとえば、並べ替え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 }]
値が大きいフィールドが他のフィールドに優先する昇順でソートされます。