MongoDB数据不一致导致的查询数据异常

MongoDB数据不一致导致的查询数据异常

我这里视查询的state为0,前面几条数据的state却不为0,解决办法是修复数据库。

db.repairDatabase()

至于导致数据不一致的原因,我还不太清楚,经过多方面资料查询

可能是在程序中,链接数据库是未在安全模式下操作数据库

下面是安全模式下链接数据库操作数据库

MongoClient client = new MongoClient();
client.setWriteConcern(WriteConcern.SAFE);


你可能感兴趣的:(MongoDB数据不一致导致的查询数据异常)