.mongorc.js分享


  • administrators

    .mongorc.js是mongo shell開始時會預載的設定檔

    底下分享一下常用的一些設定

    -----------------------------------------------------------------------------

    /**
    * 讓所有的的query預設加上pretty
    */
    DBQuery.prototype._prettyShell = true

    //讓Mongo Shell連到DB時帶出角色及DB版本的提示
    prompt = function() {
      // case mongos
      if (rs.status().info == 'mongos') {
        return rs.status().info + ':[' + db.version() + '] > ';
      }
      // for  replicasets
      switch (rs.status().myState) {
        case 1:
          stateStr = 'PRIMARY'
          setName = rs.status().set
          break;

        case 2:
          stateStr = 'SECONDARY'
          setName = rs.status().set
          break;

        case 7:
          stateStr = 'ARBITER'
          setName = rs.status().set
          break;

        default:
          stateStr = 'MONGO'
          setName = 'non-replset'
          break;
      }
      return setName + ':' + stateStr + ':[' + db.version() + '] > ';
    }

    -----------------------------------------------------------------------------

    示意圖

    連到shard1的master

    連到shard1的secondary


    連到shard1的Arbiter



  • Lv 1

    @jasonsu 说:

    .mongorc.js

     .mongorc.js 位於哪個目錄? Linux 才有?


  • 註冊用戶

    我先前想要的就是這個,再麻煩提供 .mongorc.js 檔案路徑,感謝分享~


  • administrators

    在Linux的情況下

    在登入用戶的home目錄底下手動創建檔案

    把範例貼入檔案就可以用了


  • 註冊用戶

    @jasonsu

    原來如此

    另外這裡有提到 .mongorc.js File 的介紹

    https://docs.mongodb.com/manual/mongo/


  • Lv 1

    @jasonsu

    那 Windows 呢?


  • administrators

    Windows預設也是在用戶目錄下

    例如C:\Users\administrator\.mongorc.js


  • Lv 1

    @bibby

    感謝我試試


  • Lv 1

    很實用的分享, 來試試看


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待