दी गई जानकारी से ऐसा लगता है कि आप mongodb 2.0 ड्राइवर का उपयोग कर रहे हैं। Db.collectionNames पद्धति को हटा दिया गया था। इस पृष्ठ का "डीबी ऑब्जेक्ट" अनुभाग देखें - https://github.com/mongodb/node-mongodb-native/blob/0642f18fd85037522acf2e7560148a8bc5429a8a/docs/content/tutorials/changes-from-1.0.md#L38
उन्होंने इसे सूची संग्रह के साथ बदल दिया है। आपको इसके साथ समान प्रभाव मिलना चाहिए:
mongoose.connection.db.listCollections().toArray(function(err, names) {
if (err) {
console.log(err);
}
else {
names.forEach(function(e,i,a) {
mongoose.connection.db.dropCollection(e.name);
console.log("--->>", e.name);
});
}
});