在MongoDBshell中切换/使用<dbname>
Switch / use <dbname> in MongoDB shell
我是 mongodb 的新手。
据我所知,当我创建集群时,它会自动创建一个名为 < dbname > 的数据库。
我现在的问题是,在shell。
我如何切换到这个数据库并使用它?
如果我尝试切换到其他现有数据库(使用本地/使用管理员),那么没关系。
我尝试 使用 < dbname > 但我收到一条错误消息说 < dbname > 不是有效的数据库名称。
Image provided - me trying to use < dbname > and getting an error
谢谢!
您从 Compass GUI 创建数据库并使用 无效 字符:
“问题”
来自 mongodb 文档:
https://docs.mongodb.com/manual/reference/limits/#Restrictions-on-Database-Names-for-Windows
Windows
的数据库名称限制
For MongoDB deployments running on Windows, database names cannot
contain any of the following characters:
/\. "$*<>:|?
示例:
解决方案
删除 这个数据库(通过指南针)- 并创建 新 数据库而不用 <
>
.
题外话:更好的做法是使用更多语义数据库名称,如Trips
、Orders
、依此类推(而不是 db-name)。
我是 mongodb 的新手。
据我所知,当我创建集群时,它会自动创建一个名为 < dbname > 的数据库。
我现在的问题是,在shell。 我如何切换到这个数据库并使用它? 如果我尝试切换到其他现有数据库(使用本地/使用管理员),那么没关系。 我尝试 使用 < dbname > 但我收到一条错误消息说 < dbname > 不是有效的数据库名称。
Image provided - me trying to use < dbname > and getting an error
谢谢!
您从 Compass GUI 创建数据库并使用 无效 字符:
“问题”
来自 mongodb 文档:
https://docs.mongodb.com/manual/reference/limits/#Restrictions-on-Database-Names-for-Windows
Windows
的数据库名称限制For MongoDB deployments running on Windows, database names cannot contain any of the following characters:
/\. "$*<>:|?
示例:
解决方案
删除 这个数据库(通过指南针)- 并创建 新 数据库而不用 <
>
.
题外话:更好的做法是使用更多语义数据库名称,如Trips
、Orders
、依此类推(而不是 db-name)。