Значение варианта языка Монго

#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.