Từ thông tin được cung cấp, có vẻ như bạn đang sử dụng trình điều khiển mongodb 2.0. Phương thức db.collectionNames đã bị loại bỏ. Xem phần "Đối tượng Db" của trang này - https://github.com/mongodb/node-mongodb-native/blob/0642f18fd85037522acf2e7560148a8bc5429a8a/docs/content/tutorials/changes-from-1.0.md#L38
Họ đã thay thế nó bằng listCollections. Bạn sẽ nhận được hiệu ứng tương tự với:
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);
});
}
});