当我在终端中进入mongo shell时,它总是从数据库测试开始,这是错误的数据库.能否将mongo设置为在特定数据库中启动?

推荐答案

命令行

您可以 Select 要在mongo command line上使用的数据库,例如"mydb":

mongo mydb

如果未提供数据库名称,将使用"test".

在里面Mongo 人.js

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

db = db.getSiblingDB("mydb")

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

Mongodb相关问答推荐

如何在Golang保存到MongoDB时排除空数据值的问题?

Mongo Aggregate管道-另一个集合中的多个查找

所有文档中嵌套 struct 中的条件匹配-mongodb

MongoDB:检测所有重叠事件(开始/结束日期)?

MongoDB查询优化

如何判断 mongodb 聚合,该文档具有键,该键是一个数组,其第二个元素是否存在?

从具有多个数组匹配 MongoDB 的两个集合中采样数据

分组前的 MongoDb 聚合总数

聚合 $accumulator + $project

在我的查询中使用 populate() 时的 MongoDB createIndex()

哪种 NoSQL DB 最适合 OLTP 金融系统?

Mongodb将重音字符匹配为基础字符

在 Mongo 中存储嵌套类别的最有效方法?

MongoDB - 文件大小巨大且不断增长

MongoDB 嵌套 OR/AND 在哪里?

Mongo:无法在 src/mongo/shell/mongo.js:145 连接到服务器 127.0.0.1:27017

如何在 Rails 中混合使用 mongodb 和传统数据库?

使用 Jackson 与 Java Mongo DBObject 进行高效 POJO 映射

使用 Node.js 将许多记录插入 Mongodb 的正确方法

处理Mongodb连接的正确方法是什么?