MongoDB-设置Shell提示

将Prompt变量设为一个字符串或者函数,就可以重写默认的Shell提示。

下面介绍两个常用方便的Shell提示

1.如果正在运行一个耗时较长的查询,你会想要在查询结束时在Shell提示中输出当前时间,这样就可以知道最后一个操作的完成时间了。

Prompt=function()
{
return(new Date())+">");
};

2.显示当前使用的数据库

Prompt=function(){
  if (typeof db=='undefined'){
    return'(nodb)>';
}
//检查最后的数据库操作
try{
 db.runCommand({getLastError:1});
}
catch(e){
 print(e);
}
return db+">";
};

 

提示函数应该返回字符串,而且应该特别注意处理异常,一般来说,提示函数中应该包含对getLastError的调用,这样可以获取数据库错误,而且可以在Shell断开时自动重新连接

更多文章可以參考:http://forum.foxera.com/mongodb/category/27/server-shell

posted @ 2018-08-03 13:56  tingcheng  阅读(533)  评论(0编辑  收藏  举报