我在两个数据库(MySQL和MariaDB)中都有一些记录,这些记录必须使用自然排序进行排序。在mysql中,我使用函数并由此触发:https://stackoverflow.com/a/12257917/1408681,但不确定,如何在MongoDB中生成这样的字符串。我也使用PHP,因此在更新记录之前生成这样的字符串,然后将其用于排序不是问题。
但是...如何?我正在寻找从字符串生成特殊字符串的函数,然后可以将其用于自然排序。
答案 0 :(得分:0)
就我而言,解决方案是使用https://docs.mongodb.com/manual/reference/collation/-用于在MongoDB中进行排序的本机选项。比创建下一个字段要好得多。