我必须使用mongoVUE工具将数据库创建为名称“personal_connections”。
但是我收到如下的应用程序错误消息
“数据库名称只能包含字母数字字符,请更正并重试”
你对它有什么想法..我不能用我的应用程序用“_”字符创建数据库吗?
感谢您的回复。
Javaamtho
答案 0 :(得分:2)
根据错误消息,是的,您的数据库名称中不能包含_。
但这可能是该工具的限制/错误。我找不到MongoDB本身禁止的文档。 mailing list says:
数据库名称:
- 空字符串无效
- 不能包含空格,“。”,“$”,“/”,“\”或“\ 0”
- 应全部小写
- 限制为64字节(转换为UTF-8后)
- admin,local和config保留
收藏品名称:
- 空字符串无效
- 不能包含“\ 0”
- 避免使用“系统”创建任何集合。前缀
- 用户创建的集合名称
中不应包含“$”此外,数据库名称+集合名称+ 1的总和仅限于 121个字节(实际上保持在100以下)。
答案 1 :(得分:0)
下划线问题将在mongovue的下一版本中修复(当前版本为 0.9.7.2 )。来自facebook mongovue page的mongovue作者评论:
数据库名称中的下划线有 已经修好了。将可用 在下一个版本中。谢谢!