Как вы храните числа с плавающей запятой / действительные числа в OpenLDAP? Я никогда не видел такого типа данных. Я знаю, что вы можете хранить строковое представление числа с плавающей запятой, но это звучит как ужасная практика.
Вы можете загружать произвольные данные на сервер OpenLDAP, хотя они, скорее всего, получат кодировку и декодирование base64 по пути, как при отправке вложения электронной почты.
Это правила сопоставления и упорядочения, которые может стать сложным.
Наиболее вероятным кандидатом будет OctetString
.
EQUALITY octetStringMatch ORDERING octetStringOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
Вы должны иметь возможность использовать его для хранения произвольных данных. (Возможно, вы не захотите включать упорядочение, поскольку это вряд ли приведет к достижению желаемого эффекта.)
Вы можете рассмотреть возможность ограничения количества битов, установив ограничение в байтах в конце синтаксического OID. Например. 1.3.6.1.4.1.1466.115.121.1.40 {8}
.
LDAP хранит все числа в виде строк, но вы можете настроить правила сопоставления в своей схеме, которые будут обрабатывать их как фактические числа для целей упорядочивания.