有没有办法跨多个字段进行排序?例如排序last_edited
和_id
时间戳?本质上,我需要对这两个字段进行排序,就好像它们是一个字段一样。所以复合索引似乎不适用于这种情况。
例如
对于索引{ 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 }]
按升序排序,其中具有较大值的字段取代另一个字段。