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