Je veux supprimer certaines collections mongodb, mais c'est une tâche asynchrone. Le code sera:
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');
La console affiche:
all dropped
dropped
dropped
dropped
Quelle est la manière la plus simple de s'assurer all dropped
qu'elle sera imprimée une fois que toutes les collections auront été supprimées? N'importe quel tiers peut être utilisé pour simplifier le code.