Функция для генерации строки для естественной сортировки - PullRequest
0 голосов
/ 08 июля 2019

У меня есть несколько записей в двух базах данных (MySQL и MariaDB), которые я должен отсортировать, используя естественную сортировку.В MySQL я использую функцию и триггеры из этого: https://stackoverflow.com/a/12257917/1408681, но не уверен, как я могу генерировать такую ​​строку в MongoDB.Я также использую PHP, так что это не проблема для генерации такой строки перед обновлением записи, а затем использовать для сортировки.

Но ... как?Я ищу функцию для генерации специальной строки из строки, которая затем может быть использована для естественной сортировки.

1 Ответ

0 голосов
/ 12 июля 2019

В моем случае решение состоит в том, чтобы использовать https://docs.mongodb.com/manual/reference/collation/ - встроенную опцию для сортировки в MongoDB.Это намного лучше, чем создать следующее поле.

...