shell - 为 MongoDB shell 设置默认数据库

当我在终端中进入 mongo shell 时,它总是以数据库测试开始,这是错误的数据库。可以设置 mongo 在特定数据库中启动吗?

最佳答案

命令行

您可以在 mongo command line 上选择要使用的数据库,例如对于“mydb”:

mongo mydb

如果没有提供数据库名称,将使用“test”。

在 .mongorc.js 中

如果你想设置一个默认数据库而不每次都在命令行中指定,你可以在 .mongorc.js 中添加一行。主目录中的文件:

db = db.getSiblingDB("mydb")

.mongorc.js 文件在 mongo shell 启动后执行,因此如果您在此处设置默认值,它将覆盖在命令行中指定的数据库。

https://stackoverflow.com/questions/11336346/

相关文章:

mongodb - 在 MongoDB 中执行搜索/投影时如何重命名字段?

mongodb - 聚合框架中的 $skip 和 $limit

mongodb - 升级mongodb没有效果仍然显示旧版本

mongodb - 如何在 mongodb 配置文件中设置授权?

node.js - Nodejs 中的 Mongodb 与 Postgres

mongodb - 在 Meteor 中运行示例的问题

mongodb - 无法在提供的主机和端口上连接到 MongoDB

node.js - Mongoose - 验证电子邮件语法

node.js - MongoDB - 错误 : invalid schema, 预期 mongod

mongodb - 如何在 MongoDB shell 中中止正在运行的查询?