我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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


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


#mongorc.js  
===============

我的 mongorc.js 文件.

提供:

  - `pretty()` 默认使用pretty()帮助方法查询  
  - `ugly()` 帮助方法    
  - prompt 显示与服务端类型相关的信息


## Pretty

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

    > db.marioGames.find()  
    {    
      "_id" : ObjectId("507333d49c25fa3b6e62174d"),    
      "name" : "Super Mario Bros",    
      "super" : true,    
      "release" : ISODate("1985-09-13T07:00:00Z")    
    }    
    {    
      "_id" : ObjectId("5073347b9c25fa3b6e62174e"),    
      "name" : "Super Mario Bros 2",    
      "super" : true,    
      "release" : ISODate("1988-10-09T07:00:00Z")    
    }    
    {    
      "_id" : ObjectId("5073348f9c25fa3b6e62174f"),    
      "name" : "Super Mario Bros 3",    
      "super" : true,    
      "release" : ISODate("1990-02-09T08:00:00Z")    
    }


## Ugly

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

    > db.marioGames({ super: true }).ugly();  
    { "_id" : ObjectId("507333d49c25fa3b6e62174d"), "name" : "Super Mario Bros", "super" : true, "release" : ISODate("1985-09-13T07:00:00Z") }    
    { "_id" : ObjectId("5073347b9c25fa3b6e62174e"), "name" : "Super Mario Bros 2", "super" : true, "release" : ISODate("1988-10-09T07:00:00Z") }    
    { "_id" : ObjectId("5073348f9c25fa3b6e62174f"), "name" : "Super Mario Bros 3", "super" : true, "release" : ISODate("1990-02-09T08:00:00Z") }


## Prompt

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

####replSet

```  
replSetName:ServerState|database>    
```

####mongos

```  
mongos|host:port|database>    
```

####mongod

```  
mongod|host:port|database>    
```


## Installation

    git clone git@github.com:aheckmann/mongorc.js.git  
    cd mongorc.js    
    make install

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


## Uninstall

    cd mongorc.js  
    make uninstall

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


## Licence

MIT


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

;(function () {

DBQuery.prototype._prettyShell = true

DBQuery.prototype.ugly = function () {  
  this._prettyShell = false;    
  return this    
}

prompt = function () {  
  var res = rs.status();    
  if (!res || res.errmsg) {    
    // not in a replica set    
    var status = db.serverStatus();    
    return status.process + "|" + status.host + "|" + db + "> ";    
  }
  return replsetPrompt();  
}

function replsetPrompt () {  
  var status;    
  var admin = db.getSiblingDB("admin");    
  var info = admin.runCommand({ replSetGetStatus: 1, forShell: 1});
  if (info.ok) {  
    var state = "";    
    // do we need this?    
    info.members.some(function (member) {    
      if (member.self) {    
        state = member.stateStr;    
        return true;    
      }    
    });    
    status = info.set + ":" + (state || info.myState);    
  } else if (info.info && info.info.length < 20) {    
    // < 20 seems like a hack ??    
    status = info.info;    
  }
  return status + "|" + db + "> "  
}
})();

 

参见:https://github.com/aheckmann/mongorc.js

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ubuntu怎么修改启动配置文件

要修改Ubuntu的启动配置文件,您需要编辑/etc/default/grub文件。请按照以下步骤操作:打开终端(Ctrl + Alt + T)。输入以下命令来编辑/etc/default/grub文件:sudo nano /etc/de
ubuntu怎么修改启动配置文件
2024-03-04

redis怎么启动指定配置文件

要以指定配置文件启动 Redis,可以按照以下步骤执行:打开终端或命令提示符窗口。使用以下命令启动 Redis 并指定配置文件:redis-server /path/to/redis.conf请将 /path/to/redis.conf
redis怎么启动指定配置文件
2024-04-09

tomcat如何启动指定配置文件

要启动Tomcat时指定配置文件,可以通过以下步骤操作:1. 打开Tomcat的安装目录。2. 进入`bin`目录。3. 在命令行中输入以下命令(假设配置文件为`conf/server.xml`):- 在Windows系统中:```cata
2023-09-29

docker启动mysql 自定义配置文件

命令行如下:docker run --name mysql56 -p 3306:3306 -v /home/mysql56/data:/var/lib/mysql -v /home/mysql56/conf:/etc/mysql/ -e MYSQL_ROOT_
2017-11-10

SpringBoot之如何指定配置文件启动

这篇文章主要介绍了SpringBoot之如何指定配置文件启动问题,具有很好的参考价值,希望对大家有所帮助。
2023-05-17

Inittab启动配置文件的维护方法

本篇内容介绍了“Inittab启动配置文件的维护方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!相信对于inittab配置文件的重要性就不
2023-06-17

springboot项目(jar包)指定配置文件启动

IDE开发工具启动 在JetBrains IDEA开发工具的配置 1.启动类启动方式 2.main方法启动方式 在IDEA中的program arguments配置此项--spring.profiles.active=dev命令 3.
2023-08-20

redis配置文件启动失败如何解决

如果 Redis 配置文件启动失败,可以尝试以下方法解决:1. 检查配置文件路径是否正确:确保配置文件的路径是正确的,可以使用绝对路径或相对路径。2. 检查配置文件格式是否正确:确保配置文件的格式正确,包括配置项之间的格式、注释的格式等。3
2023-09-11

spring启动怎么加载外部配置文件

Spring启动时可以加载外部的配置文件,可以通过以下几种方式来实现:1. 使用@PropertySource注解:在Spring配置类上使用@PropertySource注解来指定外部配置文件的位置。例如,如果有一个名为config.pr
2023-09-28

jar 命令启动java 指定配置文件路径 jar如何启动

可以使用以下命令来启动一个包含配置文件的jar包: java -jar yourJarFile.jar --spring.config.location=file:/path/to/your/config/file/application.
jar 命令启动java 指定配置文件路径 jar如何启动
2023-12-23

nginx指定配置文件启动的方法是什么

要指定配置文件启动Nginx,可以使用以下命令:```nginx -c /path/to/nginx.conf```其中,`/path/to/nginx.conf`是你想要使用的配置文件的路径。
2023-10-08

编程热搜

目录