我这里视查询的state为0,前面几条数据的state却不为0,解决办法是修复数据库。java
db.repairDatabase()
至于致使数据不一致的缘由,我还不太清楚,通过多方面资料查询数据库
多是在程序中,连接数据库是未在安全模式下操做数据库安全
下面是安全模式下连接数据库操做数据库code
MongoClient client = new MongoClient(); client.setWriteConcern(WriteConcern.SAFE);