Skip to content

Instantly share code, notes, and snippets.

@comwrg
Forked from matteofigus/mongo-ls.js
Last active November 18, 2019 11:02
Show Gist options
  • Save comwrg/e9d8dd0ba7129517d696bc398cce6eab to your computer and use it in GitHub Desktop.
Save comwrg/e9d8dd0ba7129517d696bc398cce6eab to your computer and use it in GitHub Desktop.
A script to list all the collections and document count for a specific mongodb db
// Usage: mongo {Server without mongodb:// example 127.0.0.1:27017}/{DbName} [-u {Username}] [-p {Password}] < ./mongo-ls.js
var collections = db.getCollectionNames();
print('Collections inside the db:');
var sum = 0;
for(var i = 0; i < collections.length; i++){
var name = collections[i];
if(name.substr(0, 6) != 'system') {
print(name + ' - ' + db[name].count() + ' records');
sum += db[name].count();
}
}
print('all ' + sum + ' records.');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment