0

複数のフィールドを並べ替える方法はありますか? たとえば、並べ替え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 }]

値が大きいフィールドが他のフィールドに優先する昇順でソートされます。

4

2 に答える 2