MongoDB: что возвращает getLastError ()

Мысль WriteResult.getLastError () должен вернуть null , если операция удаления
была успешной.

Он возвращает это

{ "n" : 1 , "connectionId" : 200 , "wtime" : 0 , "err" :  null  , "ok" : 1.0}  

BatchData Документ был успешно удален, но getLastError () не null .

Как мне написать код, чтобы узнать, не удалось ли удалить, в следующем фрагменте:

try {   
  Query<BatchData> queryDeleteBatchData = mongo.createQuery(BatchData.class);   
  queryDeleteBatchData.field("uuid").equal(theBatch.uuid);    
  queryDeleteBatchData.field("senderUuid").equal(on.uuid);   

  WriteResult del = mongo.delete(queryDeleteBatchData);   

  if(del.getLastError() != null){    
     logger.error("ERROR");  
  }   

} catch (Exception e) {
  logger.error("ERROR" );
}
5
задан Beryllium 16 August 2013 в 13:16
поделиться