我這裏視查詢的state爲0,前面幾條數據的state卻不爲0,解決辦法是修復數據庫。java
db.repairDatabase()
至於致使數據不一致的緣由,我還不太清楚,通過多方面資料查詢數據庫
多是在程序中,連接數據庫是未在安全模式下操做數據庫安全
下面是安全模式下連接數據庫操做數據庫code
MongoClient client = new MongoClient(); client.setWriteConcern(WriteConcern.SAFE);