在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:

/\. "$*<>:|?

示例:

解决方案

删除 这个数据库(通过指南针)- 并创建 数据库而不用 < >.

题外话:更好的做法是使用更多语义数据库名称,如TripsOrders、依此类推(而不是 db-name)。