MongoDB索引文件破坏后导致查询错误的问题

2014-11-24 17:16:24 · 作者: · 浏览: 0

问题描述:


MongoDB在非正常情况下关闭时,可能会导致索引文件破坏,造成数据在更新时没有反映到索引上。


解决方案:


使用脚本,重建MongoDB所有表的索引。


var names = db.getCollectionNames();


for( var i in names ){


var name = names[i];


print(name);



var coll = db.getCollection(name);


coll.reIndex();


}