MongoDB ограничивает длину имени БД до 64 символов, как указано в его документации :
Имена баз данных не могут быть пустыми и должны содержать не более 64 символов.
Когда Orion работает в режиме -multiservice
, каждая служба связана с базой данных, имя которой выглядит следующим образом:
<db_prefix>-<service_name>
, где <db_prefix>
- это значение параметра CLI -db
(по умолчанию orion
), а <service_name>
- имя службы (т. Е. Имя, которое указывается в заголовке Fiware-Service
в запросах).
С другой стороны, имена служб ограничены 50 символами (как указано в документации Orion ).
Таким образом, если <db_prefix>
максимальная длина равна 10, то максимальная длина для имени базы данных будет: 10 (максимальный префикс дБ) + 50 (максимальное имя службы) + 1 (для -
) = 61, что меньше максимально допустимого значения 64 на уровне БД.
Мы могли бы выбрать 12 в качестве максимального префикса дБ (всего максимум 63 на уровне БД), но нам понравилось 10 в качестве круглого числа:)