Как вы храните числа с плавающей запятой / действительные числа в 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 хранит все числа в виде строк, но вы можете настроить правила сопоставления в своей схеме, которые будут обрабатывать их как фактические числа для целей упорядочивания.