91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongo shell啟動配置文件.mongorc.js(四)

發布時間:2020-07-05 22:45:42 來源:網絡 閱讀:1602 作者:UltraSQL 欄目:MongoDB數據庫

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 () {
/**  
* Make all queries pretty print by default.    
*/
DBQuery.prototype._prettyShell = true
/**  
* Allow opting into the default ugly print mode.    
*/
DBQuery.prototype.ugly = function () {  
  this._prettyShell = false;    
  return this    
}
/**  
* Override the default prompt to display info related    
* to type of server we connected to.    
*    
* @return {String}    
*/
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();  
}
/**  
* Creates a prompt string for replSets    
*    
* @return {String}    
*/
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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

繁峙县| 滕州市| 特克斯县| 福建省| 凌源市| 柞水县| 神木县| 金塔县| 通榆县| 晋宁县| 武乡县| 上杭县| 开原市| 淮北市| 澄城县| 蒲城县| 西乌珠穆沁旗| 万山特区| 徐州市| 珲春市| 虞城县| 察隅县| 定南县| 台前县| 南康市| 昔阳县| 安西县| 临夏市| 商都县| 斗六市| 益阳市| 阿尔山市| 石棉县| 桂平市| 习水县| 仁怀市| 乾安县| 乌鲁木齐县| 镇原县| 荆门市| 富顺县|