0
我想定義一個自定義的Mongo shell命令。鑑於.mongorc.js
是象下面這樣:MongoDB:在.mongorc.js中定義的自定義命令
var dbuc;
(function() {
dbuc = (function() {
return db.getName().toUpperCase();
})();
})();
我得到正確的大寫的名稱初始數據庫,但是當我切換到其他數據庫,我仍然得到初始數據庫,而不是當前的名字。
> db
test
> dbuc
TEST
> use otherbase
> db
otherbase
> dbuc
TEST
我看到.mongorc.js
之前mongo
運行運行,這就是爲什麼dbuc
變量分配的初始數據庫的價值 - 測試。但我想知道如何獲得當前數據庫的名稱,無論我打開哪個基地。
THX,我的避風港」 T在文檔中遇到'shellHelper'遠。 –