溫馨提示×

溫馨提示×

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

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

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

發(fā)布時間:2020-08-03 02:04:25 來源:網絡 閱讀:1321 作者:UltraSQL 欄目:MongoDB數據庫

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


如果你的主目錄下有個.mongorc.js文件,那么當你啟動shell時他就會自動運行。使用它可以初始化任何你經常使用的helper方法和你不想意外操作的刪除方法。


比如,你不想使用默認的dropDatabase()方法了,你可以在.mongorc.js文件中添加下面的命令:

DB.prototype.dropDatabase = function() {   
    print("No dropping DBs!");    
}    
db.dropDatabase = DB.prototype.dropDatabase;


上面的例子改變了dropDatabase() helper方法,使他只打印出一行信息,而沒有真正的刪除數據庫。

注意,這個技巧不是一個安全手段,固執(zhí)的用戶仍然可以在不使用helper前提下刪除數據庫。然而,移除危險的admin權限命令也可以幫助阻止“大堤的奔潰”。


幾個建議在.mongorc.js中使用helper命令時移除的:

    DB.prototype.shutdownServer  
    DBCollection.prototype.drop    
    DBCollection.prototype.ensureIndex    
    DBCollection.prototype.reIndex    
    DBCollection.prototype.dropIndexes

向AI問一下細節(jié)

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

AI