亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

發布時間:2020-07-25 19:22:25 來源:網絡 閱讀:1555 作者:UltraSQL 欄目:MongoDB數據庫

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


自定義MongoDB操作函數


可以把自己寫的js代碼保存在某個地方,讓MongoDB加載它,然后就可以在MongoDB的命令行里操作它們。


mongodb shell默認會加載~/.mongorc.js文件


例如以下修改了啟動提示文字、左側提示文字,增加了my_show_shards shell函數用于顯示當前sharded collection的chunks在各分片的負載情況:

//~/.mongorc.js  
//show at begin    
var compliment = ["attractive", "intelligent", "like batman"];    
var index = Math.floor(Math.random()*3);    
print("Hello, you're looking particularly " + compliment[index] + " today!");
//change the prompt    
prompt = function(){    
    if (typeof db == "undefined") {    
        return "(nodb)> ";    
    }    
    // Check the last db operation    
    try {    
        db.runCommand({getLastError: 1});    
    }    
    catch (e) {    
        print(e);    
    }    
    return db + "> ";    
}
//show all shard's chunks    
function my_show_shards() {    
    var config_db = db.getSiblingDB("config");    
    var collections = {};    
    var shards = {};    
    var shard_it = config_db.chunks.find().snapshot();
    while (shard_it.hasNext()) {  
        next_item = shard_it.next();    
        collections[JSON.stringify(next_item["ns"]).replace(/\"/g, "")] = 1;    
        shards[JSON.stringify(next_item["shard"]).replace(/\"/g, "")] = 1;    
    }    
    var list_collections = [];    
    var list_shards = [];    
    for (item in collections) {    
        list_collections.push(item);    
    }    
    for (item in shards) {    
        list_shards.push(item);    
    }
    list_collections.forEach(function(collec) {  
            list_shards.forEach(function(item) {    
                obj = {};    
                obj["shard"] = item;    
                obj["ns"] = collec;    
                it = config_db.chunks.find(obj);    
                print(collec, item, it.count());    
                })    
            })    
}

向AI問一下細節

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

AI

新竹市| 随州市| 太仆寺旗| 靖远县| 田东县| 恩施市| 贵州省| 五大连池市| 都匀市| 含山县| 昆明市| 迁安市| 洪雅县| 吉首市| 建昌县| 台南县| 井研县| 乌审旗| 神池县| 元氏县| 九寨沟县| 茂名市| 吴旗县| 邢台县| 新田县| 宁蒗| 佛坪县| 汉沽区| 遂溪县| 志丹县| 兴海县| 平湖市| 广宁县| 肇庆市| 湟中县| 霞浦县| 武鸣县| 固始县| 怀柔区| 康马县| 福海县|