Stai utilizzando la versione>2.0 del driver?
In tal caso, dovrai utilizzare invece listCollections - questa è una delle modifiche nell'aggiornamento da 1.x
Qualcosa come:
db.listCollections().toArray(function(err, collections){
//collections = [{"name": "coll1"}, {"name": "coll2"}]
});