mongo shell启动配置文件.mongorc.js(四)

  

<强>


~/.mongorc。js文件描述如下:


# mongorc。js,
===============

我的mongorc。js文件。

提供:

,——“很()”默认使用漂亮的()帮助方法查询,
,——“丑()”帮助方法,,
——提示显示与服务端类型相关的信息


mongo shell有一个帮助函数叫做的很()用于美化结果集。使用这个mongorc。js文件默认启用漂亮的行为。

,,,比;db.marioGames.find (),
,,,{,,
,,,," _id ": ObjectId (“507333 d49c25fa3b6e62174d”),,
,,,,“名称”:“超级马里奥兄弟”,,
,,,,“超级”:真的,,,
,,,,“释放”:ISODate (“1985 - 09 - 13 t07:00:00z”),,
,,},,
,,{,,
,,,," _id ": ObjectId (“5073347 b9c25fa3b6e62174e”),,
,,,,“名称”:《超级马里奥兄弟2》,,,
,,,,“超级”:真的,,,
,,,,“释放”:ISODate(“1988 - 10 - 09年t07:00:00z”),,
,,},,
,,{,,
,,,," _id ": ObjectId (“5073348 f9c25fa3b6e62174f”),,
,,,,“名称”:“超级马里奥兄弟3”,,,
,,,,“超级”:真的,,,
,,,,“释放”:ISODate(“1990 - 02 - 09年t08:00:00z”),,
,,}


<强>

现在我们默认得到漂亮的结果集合,我们偶尔会需要之前的行为(打印文档到单行),
通过使用丑陋的()的帮助方法。方法:

,,,比;db。marioGames({超级:真}).ugly ();,
,,,{" _id ": ObjectId (“507333 d49c25fa3b6e62174d”),“名字”:“超级马里奥兄弟”,“超级”:真的,“释放”:ISODate (1985 - 09 - 13 t07:00:00z)},,
,,{" _id ": ObjectId (“5073347 b9c25fa3b6e62174e”),“名字”:“《超级马里奥兄弟2》”,“超级”:真的,“释放”:ISODate(1988 - 10 - 09年t07:00:00z)},,
,,{" _id ": ObjectId (“5073348 f9c25fa3b6e62174f”),“名字”:“超级马里奥兄弟3”,“超级”:真的,“释放”:ISODate(1990 - 02 - 09年t08:00:00z)}


<强>

默认的提示现在显示与连接的服务端相关的信息。

# # # # replSet

' ' ',
replSetName: ServerState | database>,,
' ' '

# # # #蒙戈

' ' ',
蒙戈|主持人:港口| database>,,
' ' '

# # # # mongod

' ' ',
mongod |主持人:港口| database>,,
' ' '


<强>

,,,git克隆git@github.com: aheckmann/mongorc.js.git,
,,,cd mongorc。js,,
,,使安装

它拷贝.mongorc。js文件到你的回家路径主目录。,
如果另一个.mongorc。js文件已经存在,它会被重命名为.mongorc.js。老


<强>

,,,cd mongorc。js,
,,,使卸载

如果~/.mongorc.js。旧存在,它将重命名为~/.mongorc。js


<强>

麻省理工学院


~/.mongorc。js文件内容如下:

;(function  (), {/* *,,   *,Make  all  queries  pretty  print  by 默认只,,,   */DBQuery.prototype._prettyShell =,真的/* *,,   *,Allow  opting  into 从而default  ugly  print 模式只,,,   */时间=DBQuery.prototype.ugly  function  (), {,,   this._prettyShell 才能=,假的,,,,,   return 却;能够才能,,,   }/* *,,   *,Override 从而,default  prompt 用display  info  related ,,,   *,用type  of  server  connected 又是,我方表示歉意,,,   *,,,,   *,@return {字符串},,,,   */时间=prompt  function  (), {,,   var 才能;res =, rs.status (),,,,,   if 才能;(! res  | |, res.errmsg), {,,,   ,,,//,not 拷贝a  replica  set ,,,   ,,,var  status =, db.serverStatus (),,,,,   ,,,return  status.process  +,“|”, +, status.host  +,“|”, +, db  +,“在,”,,,,,   ,,}   return 才能;replsetPrompt (),,,   }/* *,,   *,Creates  a  prompt  string  for  replSets ,,,   *,,,,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

mongo shell启动配置文件.mongorc.js(四)