我想知道如何为自定义排序顺序配置数据库
今天,MongoDB 按以下顺序对 String 数据进行排序:(用于对字符串列表进行排序的模式是 -> [Symbols][0-9][AZ][az] )
示例:当前排序顺序将是这样的。
- &%姓名
- 123应用程序名称
- 应用名称
- 哨兵名称
- 应用名称
- 样品名称
但是我们想要这种方式是不同的。模式可以是-> [符号][0-9][Aa-Zz]
示例:预期的排序顺序应该是这样的
- &%姓名
- 123应用程序名称
- 应用名称
- 应用名称
- 哨兵名称
- 样品名称
我的问题是,您是否知道如何在 mongoDB 中配置以自定义正则表达式模式,以按照我们预期的顺序进行排序。?
我希望它很清楚,如果有不清楚的地方,请让我知道以更详细地解释。
PS:我想在数据库级别进行此更改,以便在我对其进行排序时它对任何字符串都保持相同。