Ich möchte einige Mongodb-Sammlungen löschen, aber das ist eine asynchrone Aufgabe. Der Code lautet:
var mongoose = require('mongoose');
mongoose.connect('mongo://localhost/xxx');
var conn = mongoose.connection;
['aaa','bbb','ccc'].forEach(function(name){
conn.collection(name).drop(function(err) {
console.log('dropped');
});
});
console.log('all dropped');
Die Konsole zeigt Folgendes an:
all dropped
dropped
dropped
dropped
Was ist der einfachste Weg, um sicherzustellen all dropped
, dass gedruckt wird, nachdem alle Sammlungen gelöscht wurden? Jeder Drittanbieter kann verwendet werden, um den Code zu vereinfachen.