MongoDB bulk delete empty collections

JS
S
JavaScript

JavaScript snippet to run on a MongoDB Shell or eval via bash to bulk delete all empty collections on a database

1db.getCollectionNames().forEach(function(c) {
2        var count = db.getCollection(c).count();
3        if(count === 0) {
4          db[c].drop();
5        }
6  });

Created on 7/5/2018