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

溫馨提示×

溫馨提示×

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

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

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

和平县| 理塘县| 北京市| 仁布县| 台安县| 昌邑市| 大石桥市| 西峡县| 旌德县| 平阴县| 静安区| 武威市| 宜阳县| 焉耆| 上思县| 宁国市| 威远县| 吉安县| 石嘴山市| 五河县| 江北区| 策勒县| 太湖县| 临沂市| 古蔺县| 略阳县| 富蕴县| 方正县| 乾安县| 繁峙县| 怀柔区| 美姑县| 海口市| 泉州市| 尤溪县| 松原市| 华池县| 资源县| 罗源县| 中卫市| 城市|