reference我发现只能说明数据库名称中允许的字符:
- 名称必须以小写字母(a-z)
开头- 小写字符(a-z)
- 数字(0-9)
- 任何字符_,$,(,),+, - 和/.
但它没有说明最大长度。 CouchDB使用HTTP作为协议,因此,显然,数据库名称长度必须小于允许的最大URL length。但是在某些配置文件中是否存在一些原生限制?我计划自动生成数据库名称,因此我不希望在运行时期间服务器上出现任何意外错误。
答案 0 :(得分:2)
对数据库名称的长度没有限制,它由OS最大文件名长度定义(考虑到db文件名将具有后缀和扩展名,因此比只有db名称更长)和http客户端的最大值支持的URL长度。
CouchDB中允许的URL长度可由配置参数[httpd] max_uri_length
控制,但它适用于所有请求,而不仅仅适用于数据库创建。