我已经使用 mongorestore 来恢复数据库,但是当我尝试运行我的应用程序时,我收到一个错误,即索引已经存在。
我知道函数 db.collection.dropIndex() 但有没有办法自动化这个并立即从数据库中的所有集合中删除所有索引?
我试过了
db.getCollectionNames().forEach(function(col_name) {
var coll = db.getCollection(col_name);
coll.dropIndexes();
});
但这并不能解决问题。有任何想法吗?