修改Mongo命令提示符

默认的启动mongo终端后,命令行的提示符就只有一个大于符号(>)。虽然这不会有什么问题,但是如果同时开启了多个终端连接时,如一个本地连接一个远程连接。终端来回切换,有时就会忘了哪个是哪个,一旦误操作后果是很严重的。因此如果能够显示当前是哪个连接的话会很方便的。

修改mongo的配置文件,将提示符改为“当前连接的主机:当前操作的数据库 (当前执行的命令数)>” 这样的形式。

编辑 ~/.mongorc.js 文件,没有则创建:

var cmdCountNum = 0;
var prompt = function () {
  var host = db.getMongo().host;
  var database = db.getName();
  cmdCountNum++;
  return host + ':' + database + ' (' + cmdCountNum + ')> ';
}

现在再执行mongo命令试试。

$ mongo
127.0.0.1:test (1)> db
test
127.0.0.1:test (2)>