diff options
author | Antonin Kral <a.kral@bobek.cz> | 2011-12-15 09:35:47 +0100 |
---|---|---|
committer | Antonin Kral <a.kral@bobek.cz> | 2011-12-15 09:35:47 +0100 |
commit | f0d9a01bccdaeb466c12c92057914bbfef59526c (patch) | |
tree | 7679efa1f0daf7d1d906882a15dc77af6b7aef32 /shell/utils_sh.js | |
parent | 5d342a758c6095b4d30aba0750b54f13b8916f51 (diff) | |
download | mongodb-f0d9a01bccdaeb466c12c92057914bbfef59526c.tar.gz |
Imported Upstream version 2.0.2
Diffstat (limited to 'shell/utils_sh.js')
-rw-r--r-- | shell/utils_sh.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/shell/utils_sh.js b/shell/utils_sh.js index 5bd449b..297643f 100644 --- a/shell/utils_sh.js +++ b/shell/utils_sh.js @@ -23,6 +23,22 @@ sh._adminCommand = function( cmd , skipCheck ) { return res; } + +sh._dataFormat = function( bytes ){ + if( bytes < 1024 ) return Math.floor( bytes ) + "b" + if( bytes < 1024 * 1024 ) return Math.floor( bytes / 1024 ) + "kb" + if( bytes < 1024 * 1024 * 1024 ) return Math.floor( ( Math.floor( bytes / 1024 ) / 1024 ) * 100 ) / 100 + "Mb" + return Math.floor( ( Math.floor( bytes / ( 1024 * 1024 ) ) / 1024 ) * 100 ) / 100 + "Gb" +} + +sh._collRE = function( coll ){ + return RegExp( "^" + (coll + "").replace(/\./g, "\\.") + "-.*" ) +} + +sh._pchunk = function( chunk ){ + return "[" + tojson( chunk.min ) + " -> " + tojson( chunk.max ) + "]" +} + sh.help = function() { print( "\tsh.addShard( host ) server:port OR setname/server:port" ) print( "\tsh.enableSharding(dbname) enables sharding on the database dbname" ) |