默认的启动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)>