2016-10-10 16 views
0

私のMongoDBシステムには600を超えるデータベースがあります。コマンドを表示すると、dbsが表示され、そのサイズのアルファベット順のデータベースが返されます。私は昇順または降順でデータベースを取得したい。
MongoDBでも可能ですか?MongoDBの昇順/降順ですべてのデータベースをサイズとともに表示する方法

+0

いいえ、モンゴシェル表示DB名で始まるれるアルファベット順ですべてのデータベース名最初に大文字で表示されます。 –

答えて

3

あなたはシェル

db.adminCommand("listDatabases").databases 
    .sort(function(l, r) { 
     return r.sizeOnDisk - l.sizeOnDisk}) 
    .forEach(function(d) { 
     print(d.name + " - " + d.sizeOnDisk)}); 

内部の単純なJavaスクリプトを書くか、スクリプトを渡してシェルを呼び出すことができます。

mongo --quiet --eval 'db.adminCommand("listDatabases").databases.sort(function(l, r) {return r.sizeOnDisk - l.sizeOnDisk}).forEach(function(d) {print(d.name + " - " + d.sizeOnDisk)});' 
関連する問題