dbName 的长度最大为 10
length of dbName is max 10
为什么使用的数据库的最大长度这么短?
我正在考虑拉取请求以使其更大,但我想知道这样做的原因。
MongoDB 将数据库名称长度限制为 64 个字符,如 its documentation:
中所述
Database names cannot be empty and must have fewer than 64 characters.
当Orion以-multiservice
模式运行时,每个服务都关联到一个数据库,名称如下:
<db_prefix>-<service_name>
其中 <db_prefix>
是 -db
CLI 参数的值(默认为 orion
),<service_name>
是服务的名称(即出现的那个在 Fiware-Service
header 请求中)。
另一方面,服务名称限制为 50 个字符(如 Orion documentation 中所述)。
因此,如果 <db_prefix>
最大长度为 10,则数据库名称的最大长度为:10(最大数据库前缀)+ 50(最大服务名称)+ 1(对于 -
) = 61,小于 DB 级别允许的最大 64。
我们本可以选择 12 作为最大 db 前缀(在 DB 级别总共最大为 63),但我们喜欢 10 作为整数:)
为什么使用的数据库的最大长度这么短?
我正在考虑拉取请求以使其更大,但我想知道这样做的原因。
MongoDB 将数据库名称长度限制为 64 个字符,如 its documentation:
中所述Database names cannot be empty and must have fewer than 64 characters.
当Orion以-multiservice
模式运行时,每个服务都关联到一个数据库,名称如下:
<db_prefix>-<service_name>
其中 <db_prefix>
是 -db
CLI 参数的值(默认为 orion
),<service_name>
是服务的名称(即出现的那个在 Fiware-Service
header 请求中)。
另一方面,服务名称限制为 50 个字符(如 Orion documentation 中所述)。
因此,如果 <db_prefix>
最大长度为 10,则数据库名称的最大长度为:10(最大数据库前缀)+ 50(最大服务名称)+ 1(对于 -
) = 61,小于 DB 级别允许的最大 64。
我们本可以选择 12 作为最大 db 前缀(在 DB 级别总共最大为 63),但我们喜欢 10 作为整数:)