生成用于自然排序的字符串的函数

时间:2019-07-08 10:42:00

标签: php mysql mongodb sorting natural-sort

我在两个数据库(MySQL和MariaDB)中都有一些记录,这些记录必须使用自然排序进行排序。在mysql中,我使用函数并由此触发:https://stackoverflow.com/a/12257917/1408681,但不确定,如何在MongoDB中生成这样的字符串。我也使用PHP,因此在更新记录之前生成这样的字符串,然后将其用于排序不是问题。

但是...如何?我正在寻找从字符串生成特殊字符串的函数,然后可以将其用于自然排序。

1 个答案:

答案 0 :(得分:0)

就我而言,解决方案是使用https://docs.mongodb.com/manual/reference/collation/-用于在MongoDB中进行排序的本机选项。比创建下一个字段要好得多。