我尝试运行带有损坏文件的mongoDB,现在它不会加载,不会启动。我现在如何摆脱这个损坏的文件?我可以删除' var / lib / mongodb'?
的内容答案 0 :(得分:1)
是的,如果您不需要任何数据,只需删除那里的文件即可。它将删除所有数据,索引和元数据。
如果你在副本集中运行,你也可以这样做,它会自动从其他健康节点之一下载所有数据,这真的很酷!
答案 1 :(得分:0)
var dbs = db.getMongo().getDBNames()
for(var i in dbs){
db = db.getMongo().getDB( dbs[i] );
print( "dropping db " + db.getName() );
db.dropDatabase();
}
将其保存到dropall.js然后执行:
mongo dropall.js