0
我有一個內置於Meteor js的管理控制面板,我只想顯示整個mongodb的大小(僅以MB爲單位)。 Mongodb可能包含N集合,但我想要一個給出整個數據庫大小的數字。如何以MB爲單位顯示整個mongo db的大小
Pure Mongo db有一個工具來檢查它,如db.collection.stats(1024 * 1024);
。但我的要求是在流星模板中顯示整個mongodb大小。任何幫助?
我有一個內置於Meteor js的管理控制面板,我只想顯示整個mongodb的大小(僅以MB爲單位)。 Mongodb可能包含N集合,但我想要一個給出整個數據庫大小的數字。如何以MB爲單位顯示整個mongo db的大小
Pure Mongo db有一個工具來檢查它,如db.collection.stats(1024 * 1024);
。但我的要求是在流星模板中顯示整個mongodb大小。任何幫助?
您可以使用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()
}
})
其實我知道這一點。但我想要整個數據庫的大小,而不是個人收藏。 –
是不是'rawDatabase'你在找什麼? – Khang
感謝您的回覆,我會檢查並通知您!上面的代碼 –