Je veux laisser tomber quelques 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 façon la plus simple de s'assurer que all dropped
seront imprimés après que toutes les collections ont été supprimées ? N'importe quel tiers peut être utilisé pour simplifier le code.