2017-06-29 129 views
0

我有一個內置於Meteor js的管理控制面板,我只想顯示整個mongodb的大小(僅以MB爲單位)。 Mongodb可能包含N集合,但我想要一個給出整個數據庫大小的數字。如何以MB爲單位顯示整個mongo db的大小

Pure Mongo db有一個工具來檢查它,如db.collection.stats(1024 * 1024);。但我的要求是在流星模板中顯示整個mongodb大小。任何幫助?

回答

0

您可以使用Mongo.Collection#rawDatabase()Mongo.Collection#rawCollection()分別獲得db和集合對象流星:

const Test = new Mongo.Collection('test') 

Test.rawCollection().stats().then(d => console.log(d)) 
Test.rawDatabase().stats().then(d => console.log(d)) 

我們表現出這些客戶的信息,你可以使用流星方法或查詢然後DB存儲。

更新:

要與流星方法使用:

Meteor.methods({ 
    getDbSize() { 
    return Test.rawDatabase().stats() 
    } 
}) 
+0

其實我知道這一點。但我想要整個數據庫的大小,而不是個人收藏。 –

+0

是不是'rawDatabase'你在找什麼? – Khang

+0

感謝您的回覆,我會檢查並通知您!上面的代碼 –

相關問題