node.js と mongodb は初めてで、次の問題があります。node.js ファイルから mongodb のすべてのコレクションを削除する必要があります。私はそのような機能を持っています:
service.dropCollections = function(db, colls){
for(var i = 0; i < colls.length; i++){
var name = colls[i].name;
db.dropCollection(name, function(err) {
if(!err) {
console.log( name + " dropped");
} else {
console.log("!ERROR! " + err.errmsg);
}
});
}
}
そして、私は次の関数でそれを使用しています:
service.clearDB = function() {
var MongoClient = require('mongodb').MongoClient
, format = require('util').format;
MongoClient.connect('mongodb://127.0.0.1:27017/shiny_d', function(err, db){
if(err) throw err;
db.collectionNames(function(err, collections){
if(!err){
service.dropCollections(db, collections);
} else {
console.log("!ERROR! "+ err.errmsg);
}
service.showCollections();
});
});
}
私が持っている出力として
!エラー!ns が見つかりません
Shiny_db.physicalinfos
今何をすべきかわからない。私はあなたの助けに非常に感謝します.