#mongodb #collation
#mongodb #сопоставление
Вопрос:
В некоторых языках MongoDB есть варианты: например, в каталонском есть поиск вариантов, а в испанском — поиск вариантов и традиционный. Что означают эти варианты и какое влияние они оказывают на сравнение строк? В документации MongoDB указано, какие варианты доступны для каждого поддерживаемого языка (см. Эту Страницу из их maunal), но не указано, что они означают.
Ответ №1:
Данные сопоставления поступают из CLDR — хранилища данных общего языка Unicode.
Загружая общий архив и ища ca
locale ( common/collation/ca.xml
), он содержит следующие примечания. Стандартный вариант:
<!-- standard collation amp;L<<ŀ=l·<<<Ŀ=L· is equivalent to root collation order
(except root uses prefix rules for the middle dot, rather than contractions)
references="Enciclopèdia Catalana: Diccionari de la llengua catalana ISBN 84-85194-46-2" -->
Вариант поиска:
# Below are the rules specific to ca.
# Per Apple language group, these are modified from standard rules below
# to make L primary-different from L-dot for search.