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
感谢您的回复,我会检查并通知您!上面的代码 –